Namespace ContainerUtils details. More...
Namespace ContainerUtils details.
Functions | |
template<class ElementType > | |
void | RetrieveChildrenOfType (IReferenceList< ElementType > &list, IVisitableContainer *root, bool visitFirstLevelOnly=false) |
Retrive children of a given type. More... | |
void RetrieveChildrenOfType | ( | IReferenceList< ElementType > & | list, |
IVisitableContainer * | root, | ||
bool | visitFirstLevelOnly = false |
||
) |
Retrive children of a given type.
ElementType | Type of element to retrieve. |
list | [out] The output list where found element are added. The list is not cleared by the visitor. |
root | Container (root) to visit. |
visitFirstLevelOnly | (optional) Visit first level only. Default value is false. If true, the visitor will search recurvively into sublevels of Visitable Container. |
Deterministic but filtering take a long calculation time.