API Guides > ConceptRT 3.x
RetrieveChildrenVisitor< ElementType > Class Template Reference

Visitor that retrive children of a given type. More...

Detailed Description

template<class ElementType>
class ConceptRT::RetrieveChildrenVisitor< ElementType >

Visitor that retrive children of a given type.

Template Parameters
ElementTypeType of element to retrieve.

Deterministic but filtering take a long calculation time.

+ Inheritance diagram for RetrieveChildrenVisitor< ElementType >:

Public Member Methods

 RetrieveChildrenVisitor (IReferenceList< ElementType > &list, bool visitFirstLevelOnly=false)
 Constructor. More...
 
void VisitItem (PCChar8 itemName, IVisitableContainer &item)
 Visit item. More...
 
- Public Member Methods inherited from NullContainerVisitor
void VisitItem (PCChar8 itemName, bool &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, Int16 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, UInt16 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, Int32 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, UInt32 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, Int64 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, UInt64 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, Float32 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, Float64 &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, BaseStaticString &item)
 Visit item. More...
 
void VisitItem (PCChar8 itemName, IStringConvertible &item)
 Visit item. More...
 

Constructor & Destructor Documentation

RetrieveChildrenVisitor ( IReferenceList< ElementType > &  list,
bool  visitFirstLevelOnly = false 
)
inline

Constructor.

Parameters
list[out] The output list where found element are added. The list is not cleared by the visitor.
visitFirstLevelOnly(optional) Visit first level only. Default value is false. If true, the visitor will search recurvively into sublevels of Visitable Container.

Methods Documentation

void VisitItem ( PCChar8  itemName,
IVisitableContainer item 
)
virtual

Visit item.

Parameters
itemNameName of the item.
item[in,out] The item.

Reimplemented from NullContainerVisitor.