本文整理汇总了C++中MacroDefinition::getNonDummyOutputDefinition方法的典型用法代码示例。如果您正苦于以下问题:C++ MacroDefinition::getNonDummyOutputDefinition方法的具体用法?C++ MacroDefinition::getNonDummyOutputDefinition怎么用?C++ MacroDefinition::getNonDummyOutputDefinition使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MacroDefinition
的用法示例。
在下文中一共展示了MacroDefinition::getNonDummyOutputDefinition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
ParameterDefinition *MacroParameterNode::getParameterDefinition(
boolean includeDummies)
{
MacroDefinition *md = this->getNetwork()->getDefinition();
//
// During deletion of a MacroDefinition, there is no MacroDefinition
// for this node and therefore no ParameterDefinition. So return NULL.
//
if (!md)
return NULL;
int idx = this->getIndex();
if (idx <= 0)
return NULL;
if (this->isInput()) {
ASSERT(this->isInputRepeatable() == FALSE);
if (idx > md->getInputCount())
return NULL;
} else {
ASSERT(this->isOutputRepeatable() == FALSE);
if (idx > md->getOutputCount())
return NULL;
}
ParameterDefinition *pd;
if (this->isInput()) {
if (includeDummies)
pd = md->getInputDefinition(idx);
else
pd = md->getNonDummyInputDefinition(idx);
} else {
if (includeDummies)
pd = md->getOutputDefinition(idx);
else
pd = md->getNonDummyOutputDefinition(idx);
}
return pd;
}