本文整理汇总了C++中Identifier::GetChildrenEnd方法的典型用法代码示例。如果您正苦于以下问题:C++ Identifier::GetChildrenEnd方法的具体用法?C++ Identifier::GetChildrenEnd怎么用?C++ Identifier::GetChildrenEnd使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Identifier
的用法示例。
在下文中一共展示了Identifier::GetChildrenEnd方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetCommand
Identifier* Agent::GetCommand(int index)
{
// Method is to search all top level output link wmes and see which have
// just been added and are identifiers.
Identifier* pOutputLink = GetOutputLink() ;
if (!pOutputLink)
{
return NULL ;
}
for (Identifier::ChildrenIter iter = pOutputLink->GetChildrenBegin() ; iter != pOutputLink->GetChildrenEnd() ; iter++)
{
WMElement* pWME = *iter ;
if (pWME->IsIdentifier() && pWME->IsJustAdded())
{
if (index == 0)
{
return static_cast<Identifier*>(pWME) ;
}
index-- ;
}
}
return NULL ;
}
示例2: GetNumberCommands
int Agent::GetNumberCommands()
{
// Method is to search all top level output link wmes and see which have
// just been added and are identifiers.
int count = 0 ;
Identifier* pOutputLink = GetOutputLink() ;
if (!pOutputLink)
{
return 0 ;
}
for (Identifier::ChildrenIter iter = pOutputLink->GetChildrenBegin() ; iter != pOutputLink->GetChildrenEnd() ; iter++)
{
WMElement* pWME = *iter ;
if (pWME->IsIdentifier() && pWME->IsJustAdded())
{
count++ ;
}
}
return count ;
}