hierarchyobject.h File Reference

Classes

struct  DefaultHierarchy< REF >
 
struct  DefaultHierarchy< void >
 
class  HierarchyObjectInterface
 
class  HierarchyObjectIterator< REFTYPE >
 

Namespaces

 maxon
 

Functions

 MAXON_DECLARATION (Class< HierarchyObjectRef<>>, HierarchyObjectClass, "net.maxon.class.hierarchyobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
template<typename REFTYPE >
static Result< BoolTraverseChildren (const REFTYPE &object, const Delegate< Result< Bool >(const REFTYPE &object, const REFTYPE &parent, const ConstDataPtr &branchId, Int depth)> &function, const ConstDataPtr &branchId=ConstDataPtr(), Int depth=Int(0))
 
template<typename REFTYPE >
static Result< BoolTraverseMeAndChildren (const REFTYPE &object, const Delegate< Result< Bool >(const REFTYPE &object, const REFTYPE &parent, const ConstDataPtr &branchId, Int depth)> &function, const ConstDataPtr &branchId=ConstDataPtr(), Int depth=Int(0))
 
template<typename REFTYPE >
static Result< BoolTraverseChildren (const REFTYPE &t, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth)
 
template<typename REFTYPE >
static Result< BoolTraverseMeAndChildren (const REFTYPE &t, const REFTYPE &parent, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth=0)