本文整理汇总了C++中FunctionDefinition::getMath方法的典型用法代码示例。如果您正苦于以下问题:C++ FunctionDefinition::getMath方法的具体用法?C++ FunctionDefinition::getMath怎么用?C++ FunctionDefinition::getMath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FunctionDefinition
的用法示例。
在下文中一共展示了FunctionDefinition::getMath方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
FunctionDefinitionRecursion::addDependencies(const Model& m,
const FunctionDefinition& object)
{
unsigned int ns;
std::string thisId = object.getId();
/* loop thru the list of names in the Math
* if they refer to a FunctionDefinition add to the map
* with the variable as key
*/
List* variables = object.getMath()->getListOfNodes( ASTNode_isFunction );
for (ns = 0; ns < variables->getSize(); ns++)
{
ASTNode* node = static_cast<ASTNode*>( variables->get(ns) );
string name = node->getName() ? node->getName() : "";
if (m.getFunctionDefinition(name))
{
mIdMap.insert(pair<const std::string, std::string>(thisId, name));
}
}
delete variables;
}
示例2: logFailure
void
FunctionDefinitionRecursion::logSelfRecursion ( const FunctionDefinition& fd,
const string& varname )
{
char * formula = SBML_formulaToString(fd.getMath());
msg = "The functionDefinition with id '";
msg += varname;
msg += "' refers to itself within the math formula ";
msg += formula;
msg += "'.";
safe_free(formula);
logFailure(fd);
}