![]() |
OpendTect-6_4
6.4
|
Go to the source code of this file.
Classes | |
| class | FactoryBase |
| Base class for Factories ( Factory, Factory1Param, Factory2Param and Factory3Param. ) More... | |
| class | Factory< T > |
| Generalized static factory that can deliver instances of T, when no variable is needed in the creation. More... | |
| class | Factory1Param< T, P > |
| Generalized static factory that can deliver instances of T, when a variable is needed in the creation. More... | |
| class | Factory2Param< T, P0, P1 > |
| Subclass of FactoryBase. More... | |
| class | Factory3Param< T, P0, P1, P2 > |
| Subclass of FactoryBase. More... | |
Macros | |
| #define | mDefaultFactoryStringImpl |
| #define | mDefaultStaticFactoryStringDeclaration |
| #define | mDefaultFactoryInitClassImpl(baseclss, createfunc) |
| #define | mDefaultFactoryInstanciationBase(keywrd, usernm) |
| #define | mDefaultFactoryCreatorImpl(baseclss, clss) static baseclss* createInstance() { return new clss; } \ |
| #define | mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm) |
| #define | mDefaultFactoryCreatorImpl1Param(baseclss, clss, parclss) |
| #define | mDefaultFactoryInstantiation1Param(baseclss, clss, parclss, keywrd, usernm) |
| #define | mDefaultFactoryCreatorImpl2Param(baseclss, clss, parclss1, parclss2) |
| #define | mDefaultFactoryInstantiation2Param(baseclss, clss, parclss1, parclss2, keywrd, usernm) |
| #define | mCreateImpl(donames, createfunc) |
| #define | mAddCreator |
| #define | mDefineFactory(mod, T, funcname) mGlobal(mod) ::Factory<T>& funcname() |
| #define | mDefineFactoryInClasswKW(T, funcname, kw) |
| #define | mDefineFactoryInClass(T, funcname) mDefineFactoryInClasswKW( T, funcname, 0 ) |
| #define | mImplFactory(T, funcname) |
| #define | mDefineFactory1Param(mod, T, P, funcname) mGlobal(mod) ::Factory1Param<T,P>& funcname() |
| #define | mDefineFactory1ParamInClasswKW(T, P, funcname, kw) |
| #define | mDefineFactory1ParamInClass(T, P, funcname) mDefineFactory1ParamInClasswKW( T, P, funcname, 0 ) |
| #define | mImplFactory1Param(T, P, funcname) |
| #define | mDefineFactory2Param(mod, T, P0, P1, funcname) mGlobal(mod) ::Factory2Param<T,P0,P1>& funcname() |
| #define | mDefineFactory2ParamInClasswKW(T, P0, P1, funcname, kw) |
| #define | mDefineFactory2ParamInClass(T, P0, P1, funcname) mDefineFactory2ParamInClasswKW( T, P0, P1, funcname, 0 ) |
| #define | mImplFactory2Param(T, P0, P1, funcname) |
| #define | mDefineFactory3Param(mod, T, P0, P1, P2, funcname) mGlobal(mod) ::Factory3Param<T,P0,P1,P2>& funcname() |
| #define | mDefineFactory3ParamInClasswKW(T, P0, P1, P2, funcname, kw) |
| #define | mDefineFactory3ParamInClass(T, P0, P1, P2, funcname) mDefineFactory3ParamInClasswKW( T, P0, P1, P2, funcname, 0 ) |
| #define | mImplFactory3Param(T, P0, P1, P2, funcname) |
| #define mAddCreator |
| #define mCreateImpl | ( | donames, | |
| createfunc | |||
| ) |
| #define mDefaultFactoryCreatorImpl | ( | baseclss, | |
| clss | |||
| ) | static baseclss* createInstance() { return new clss; } \ |
| #define mDefaultFactoryCreatorImpl1Param | ( | baseclss, | |
| clss, | |||
| parclss | |||
| ) |
| #define mDefaultFactoryCreatorImpl2Param | ( | baseclss, | |
| clss, | |||
| parclss1, | |||
| parclss2 | |||
| ) |
| #define mDefaultFactoryInitClassImpl | ( | baseclss, | |
| createfunc | |||
| ) |
| #define mDefaultFactoryInstanciationBase | ( | keywrd, | |
| usernm | |||
| ) |
| #define mDefaultFactoryInstantiation | ( | baseclss, | |
| clss, | |||
| keywrd, | |||
| usernm | |||
| ) |
| #define mDefaultFactoryInstantiation1Param | ( | baseclss, | |
| clss, | |||
| parclss, | |||
| keywrd, | |||
| usernm | |||
| ) |
| #define mDefaultFactoryInstantiation2Param | ( | baseclss, | |
| clss, | |||
| parclss1, | |||
| parclss2, | |||
| keywrd, | |||
| usernm | |||
| ) |
| #define mDefaultFactoryStringImpl |
| #define mDefaultStaticFactoryStringDeclaration |
| #define mDefineFactory1Param | ( | mod, | |
| T, | |||
| P, | |||
| funcname | |||
| ) | mGlobal(mod) ::Factory1Param<T,P>& funcname() |
| #define mDefineFactory1ParamInClass | ( | T, | |
| P, | |||
| funcname | |||
| ) | mDefineFactory1ParamInClasswKW( T, P, funcname, 0 ) |
| #define mDefineFactory1ParamInClasswKW | ( | T, | |
| P, | |||
| funcname, | |||
| kw | |||
| ) |
| #define mDefineFactory2Param | ( | mod, | |
| T, | |||
| P0, | |||
| P1, | |||
| funcname | |||
| ) | mGlobal(mod) ::Factory2Param<T,P0,P1>& funcname() |
| #define mDefineFactory2ParamInClass | ( | T, | |
| P0, | |||
| P1, | |||
| funcname | |||
| ) | mDefineFactory2ParamInClasswKW( T, P0, P1, funcname, 0 ) |
| #define mDefineFactory2ParamInClasswKW | ( | T, | |
| P0, | |||
| P1, | |||
| funcname, | |||
| kw | |||
| ) |
| #define mDefineFactory3Param | ( | mod, | |
| T, | |||
| P0, | |||
| P1, | |||
| P2, | |||
| funcname | |||
| ) | mGlobal(mod) ::Factory3Param<T,P0,P1,P2>& funcname() |
| #define mDefineFactory3ParamInClass | ( | T, | |
| P0, | |||
| P1, | |||
| P2, | |||
| funcname | |||
| ) | mDefineFactory3ParamInClasswKW( T, P0, P1, P2, funcname, 0 ) |
| #define mDefineFactory3ParamInClasswKW | ( | T, | |
| P0, | |||
| P1, | |||
| P2, | |||
| funcname, | |||
| kw | |||
| ) |
| #define mDefineFactoryInClass | ( | T, | |
| funcname | |||
| ) | mDefineFactoryInClasswKW( T, funcname, 0 ) |
| #define mDefineFactoryInClasswKW | ( | T, | |
| funcname, | |||
| kw | |||
| ) |
| #define mImplFactory | ( | T, | |
| funcname | |||
| ) |
| #define mImplFactory1Param | ( | T, | |
| P, | |||
| funcname | |||
| ) |
| #define mImplFactory2Param | ( | T, | |
| P0, | |||
| P1, | |||
| funcname | |||
| ) |
| #define mImplFactory3Param | ( | T, | |
| P0, | |||
| P1, | |||
| P2, | |||
| funcname | |||
| ) |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019