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