|  | ULIS
    dev4.0.7
    Utility Library for Imaging Systems | 
Basic node.
| Public Types | |
| using | InnerType = Type | 
|  Public Types inherited from TCallbackCapable< DelegateType, _ID > | |
| using | Delegate = DelegateType | 
| Public Member Functions | |
| TNode (const tParent *iParent=nullptr, const TOnParentChanged< Type > &iParentChangedDelegate=TOnParentChanged< Type >(), const TOnSelfChanged< Type > &iSelfChangedDelegate=TOnSelfChanged< Type >()) | |
| virtual | ~TNode () | 
| Type & | Def (std::function< void(Type &) > iFunc) | 
| void | NotifyChange () const | 
| const tParent * | Parent () const | 
| Type & | Self () | 
| const Type & | Self () const | 
| void | SetParent (const tParent *iParent) | 
| const tParent * | TopLevelParent () const | 
|  Public Member Functions inherited from TCallbackCapable< DelegateType, _ID > | |
| TCallbackCapable (const DelegateType &iDelegate=DelegateType()) | |
| TCallbackCapable (typename DelegateType::tFptr iDelegateFPTR) | |
| const DelegateType & | GetDelegate () const | 
| template<typename ... Args> | |
| void | Invoke (Args ... args) const | 
| void | SetDelegate (const DelegateType &iDelegate) | 
| void | SetDelegate (const TCallbackCapable< DelegateType, _ID > &iOther) | 
| void | SetDelegate (typename DelegateType::tFptr iDelegateFPTR) | 
| Protected Member Functions | |
| virtual void | InitFromParent (const tParent *iParent) | 
| Friends | |
| class | TRoot< Type > | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprotectedvirtual | 
Reimplemented in TRoot< Type >, and TRoot< ILayer >.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | friend | 
 1.8.16
 1.8.16