ULIS  dev4.0.7
Utility Library for Imaging Systems
TRoot< Type > Member List

This is the complete list of members for TRoot< Type >, including all inherited members.

AddChild(tNode *iNode, uint64 iIndex=0xFFFFFFFFFFFFFFFF)TRoot< Type >inline
Children()TRoot< Type >inline
Children() constTRoot< Type >inline
Def(std::function< void(Type &) > iFunc)TNode< Type >inline
TNode::Delegate typedefTCallbackCapable< DelegateType, _ID >
TCallbackCapable::Delegate typedefTCallbackCapable< DelegateType, _ID >
DeleteChild(int iIndex)TRoot< Type >inline
TNode::GetDelegate() constTCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::GetDelegate() constTCallbackCapable< DelegateType, _ID >inline
InitFromParent(const tParent *iParent) overrideTRoot< Type >inlineprotectedvirtual
InnerType typedefTRoot< Type >
TNode::Invoke(Args ... args) constTCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::Invoke(Args ... args) constTCallbackCapable< DelegateType, _ID >inline
NotifyChange() constTNode< Type >inline
operator[](uint64 iIndex)TRoot< Type >inline
operator[](uint64 iIndex) constTRoot< Type >inline
Parent() constTNode< Type >inline
Reset(tParent *iParent=nullptr, const TOnParentChanged< Type > &iParentChangedDelegate=TOnParentChanged< Type >(), const TOnNodeAdded< Type > &iNodeAddedDelegate=TOnNodeAdded< Type >(), const TOnNodeRemoved< Type > &iNodeRemovedDelegate=TOnNodeRemoved< Type >())TRoot< Type >inline
Self()TNode< Type >inline
Self() constTNode< Type >inline
TNode::SetDelegate(const DelegateType &iDelegate)TCallbackCapable< DelegateType, _ID >inline
TNode::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther)TCallbackCapable< DelegateType, _ID >inline
TNode::SetDelegate(typename DelegateType::tFptr iDelegateFPTR)TCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::SetDelegate(const DelegateType &iDelegate)TCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther)TCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::SetDelegate(typename DelegateType::tFptr iDelegateFPTR)TCallbackCapable< DelegateType, _ID >inline
SetParent(const tParent *iParent)TNode< Type >inline
TNode::TCallbackCapable(const DelegateType &iDelegate=DelegateType())TCallbackCapable< DelegateType, _ID >inline
TNode::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR)TCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::TCallbackCapable(const DelegateType &iDelegate=DelegateType())TCallbackCapable< DelegateType, _ID >inline
TCallbackCapable::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR)TCallbackCapable< DelegateType, _ID >inline
TNode(const tParent *iParent=nullptr, const TOnParentChanged< Type > &iParentChangedDelegate=TOnParentChanged< Type >(), const TOnSelfChanged< Type > &iSelfChangedDelegate=TOnSelfChanged< Type >())TNode< Type >inline
TopLevelParent() constTNode< Type >inline
TRoot(tParent *iParent=nullptr, const TOnParentChanged< Type > &iParentChangedDelegate=TOnParentChanged< Type >(), const TOnSelfChanged< Type > &iSelfChangedDelegate=TOnSelfChanged< Type >(), const TOnNodeAdded< Type > &iNodeAddedDelegate=TOnNodeAdded< Type >(), const TOnNodeRemoved< Type > &iNodeRemovedDelegate=TOnNodeRemoved< Type >())TRoot< Type >inline
~TNode()TNode< Type >inlinevirtual
~TRoot() overrideTRoot< Type >inlinevirtual