23 #ifndef DABC_ReferencesVector
62 while (
next(goinside)) {
63 ptr =
dynamic_cast<T*
>(
current());
64 if (ptr!=0)
return true;
Iterator over objects hierarchy
const char * name() const
const char * fullname() const
std::vector< unsigned > fIndexes
Object * next(bool goinside=true)
Object * parent(unsigned lvl)
Returns parents of current object.
ReferencesVector fFolders
Iterator(Reference ref, int maxlevel=-1)
Limit how deep iterator allowed to go inside hierarchy.
bool next_cast(T *&ptr, bool goinside=true)
static void PrintHieararchy(Reference ref)
Base class for most of the DABC classes.
Reference on the arbitrary object
const char * GetName() const
Return name of referenced object, if object not assigned, returns "---".
Vector of dabc::Reference objects.