Open Search
    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< Bool > TraverseChildren (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< Bool > TraverseMeAndChildren (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< Bool > TraverseChildren (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< Bool > TraverseMeAndChildren (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)