![]() |
ULIS
dev4.0.7
Utility Library for Imaging Systems
|
The TLayerBuilder class provides a tool for building layerstacks from code.
Public Member Functions | |
TLayerBuilder (T *iElem) | |
template<typename U > | |
TLayerBuilder< T > & | AddChild (TLayerBuilder< U > &iObj) |
TLayerBuilder< T > & | Def (std::function< void(T *) > iFunc) |
template<typename W , class ... Args> | |
TLayerBuilder< T > & | operator() (W w, Args &&... args) |
template<typename U > | |
TLayerBuilder< T > & | operator[] (TLayerBuilder< U > &iObj) |
Static Public Member Functions | |
template<class ... Args> | |
static TLayerBuilder | Assign (T **ioElem, Args &&... args) |
template<class ... Args> | |
static TLayerBuilder | Create (Args &&... args) |
Public Attributes | |
T * | m |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
T* TLayerBuilder< T >::m |