ULIS  dev4.0.7
Utility Library for Imaging Systems
Classes | Typedefs
Tree.h File Reference

Classes

class  TNode< Type >
 Basic node. More...
 
class  TNode< Type >
 Basic node. More...
 
class  TRoot< Type >
 Abstract Root. More...
 
class  TRoot< Type >
 Abstract Root. More...
 

Typedefs

template<class Type >
using TNodeAddedDelegate = TLambdaCallback< void, const TRoot< Type > *, const TNode< Type > * >
 
template<class Type >
using TNodeRemovedDelegate = TLambdaCallback< void, const TRoot< Type > *, const TNode< Type > *, bool >
 
template<class Type >
using TOnNodeAdded = TCallbackCapable< TNodeAddedDelegate< Type >, 0 >
 
template<class Type >
using TOnNodeRemoved = TCallbackCapable< TNodeRemovedDelegate< Type >, 1 >
 
template<class Type >
using TOnParentChanged = TCallbackCapable< TParentChangedDelegate< Type >, 2 >
 
template<class Type >
using TOnSelfChanged = TCallbackCapable< TSelfChangedDelegate< Type >, 3 >
 
template<class Type >
using TParentChangedDelegate = TLambdaCallback< void, const TNode< Type > *, const TRoot< Type > * >
 
template<class Type >
using TSelfChangedDelegate = TLambdaCallback< void, const TNode< Type > * >
 

Typedef Documentation

◆ TNodeAddedDelegate

template<class Type >
using TNodeAddedDelegate = TLambdaCallback< void, const TRoot< Type >*, const TNode< Type >* >

◆ TNodeRemovedDelegate

template<class Type >
using TNodeRemovedDelegate = TLambdaCallback< void, const TRoot< Type >*, const TNode< Type >*, bool >

◆ TOnNodeAdded

template<class Type >
using TOnNodeAdded = TCallbackCapable< TNodeAddedDelegate< Type >, 0 >

◆ TOnNodeRemoved

template<class Type >
using TOnNodeRemoved = TCallbackCapable< TNodeRemovedDelegate< Type >, 1 >

◆ TOnParentChanged

template<class Type >
using TOnParentChanged = TCallbackCapable< TParentChangedDelegate< Type >, 2 >

◆ TOnSelfChanged

template<class Type >
using TOnSelfChanged = TCallbackCapable< TSelfChangedDelegate< Type >, 3 >

◆ TParentChangedDelegate

template<class Type >
using TParentChangedDelegate = TLambdaCallback< void, const TNode< Type >*, const TRoot< Type >* >

◆ TSelfChangedDelegate

template<class Type >
using TSelfChangedDelegate = TLambdaCallback< void, const TNode< Type >* >