本文整理汇总了C++中IPropertyTree::queryName方法的典型用法代码示例。如果您正苦于以下问题:C++ IPropertyTree::queryName方法的具体用法?C++ IPropertyTree::queryName怎么用?C++ IPropertyTree::queryName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPropertyTree
的用法示例。
在下文中一共展示了IPropertyTree::queryName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getName
inline LPCSTR getName(IPropertyTree * parent, bool forceQualified = false) const
{
if(type != TLT_attribute && parent && (ShowQualifiedNames || forceQualified))
{
static StringBuffer buf;
buf.clear().append(type == TLT_attribute ? name + 1 : pTree->queryName());
buf.append("[");
buf.append(parent->queryChildIndex(pTree) + 1);
buf.append("]");
return buf.toCharArray();
}
return type == TLT_attribute ? name + 1 : pTree->queryName();
}
示例2: FlattenArray
bool CLogThread::FlattenArray(IArrayOf<IEspLogInfo>& valueArray,IPropertyTree& tree,StringBuffer& RootName)
{
StringBuffer Value,Name;
if (tree.hasChildren() == true)
{
Name.appendf("%s",tree.queryName());
Owned<IPropertyTreeIterator> itrItem = tree.getElements("./*");
itrItem->first();
while(itrItem->isValid()==true)
{
IPropertyTree &node = itrItem->query();
if(Value.length()!=0)
Value.append(",");
Value.appendf("%s",node.queryProp(""));
itrItem->next();
}
IClientLogInfo& logElement = addLogInfoElement(valueArray);
logElement.setName(Name.str());
logElement.setValue(Value.str());
}
return true;
}