Definition in file runTimeSelectionTables.H.
#include "src/OpenFOAM/db/IOstreams/token/token.H"
#include "src/OpenFOAM/memory/autoPtr/autoPtr.H"
#include "src/OpenFOAM/containers/HashTables/HashTable/HashTable.H"
Go to the source code of this file.
Defines | |
#define | declareRunTimeSelectionTable(autoPtr, baseType, argNames, argList, parList) |
#define | declareRunTimeNewSelectionTable(autoPtr, baseType, argNames, argList, parList) |
#define | defineRunTimeSelectionTableConstructor(baseType, argNames) |
#define | defineRunTimeSelectionTableDestructor(baseType, argNames) |
#define | defineRunTimeSelectionTablePtr(baseType, argNames) |
#define | defineTemplateRunTimeSelectionTablePtr(baseType, argNames) |
#define | defineRunTimeSelectionTable(baseType, argNames) |
#define | defineTemplateRunTimeSelectionTable(baseType, argNames) |
#define | defineTemplatedRunTimeSelectionTableConstructor(baseType, argNames, Targ) |
#define | defineTemplatedRunTimeSelectionTableDestructor(baseType, argNames, Targ) |
#define | defineTemplatedRunTimeSelectionTablePtr(baseType, argNames, Targ) |
#define | defineTemplatedRunTimeSelectionTable(baseType, argNames, Targ) |
#define declareRunTimeSelectionTable | ( | autoPtr, | |
baseType, | |||
argNames, | |||
argList, | |||
parList | |||
) |
Definition at line 52 of file runTimeSelectionTables.H.
#define declareRunTimeNewSelectionTable | ( | autoPtr, | |
baseType, | |||
argNames, | |||
argList, | |||
parList | |||
) |
Definition at line 101 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTableConstructor | ( | baseType, | |
argNames | |||
) |
\ /* Table constructor called from the table add function */ \ void baseType::construct##argNames##ConstructorTables() \ { \ static bool constructed = false; \ \ if (!constructed) \ { \ baseType::argNames##ConstructorTablePtr_ \ = new baseType::argNames##ConstructorTable; \ \ constructed = true; \ } \ }
Definition at line 153 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTableDestructor | ( | baseType, | |
argNames | |||
) |
\ /* Table destructor called from the table add function destructor */ \ void baseType::destroy##argNames##ConstructorTables() \ { \ if (baseType::argNames##ConstructorTablePtr_) \ { \ delete baseType::argNames##ConstructorTablePtr_; \ baseType::argNames##ConstructorTablePtr_ = NULL; \ } \ }
Definition at line 173 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTablePtr | ( | baseType, | |
argNames | |||
) |
\
/* Define the constructor function table */ \
baseType::argNames##ConstructorTable* \
baseType::argNames##ConstructorTablePtr_ = NULL
Definition at line 189 of file runTimeSelectionTables.H.
#define defineTemplateRunTimeSelectionTablePtr | ( | baseType, | |
argNames | |||
) |
\ /* Define the constructor function table */ \ typename baseType::argNames##ConstructorTable* \ baseType::argNames##ConstructorTablePtr_ = NULL
Definition at line 198 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTable | ( | baseType, | |
argNames | |||
) |
\ defineRunTimeSelectionTablePtr(baseType,argNames); \ defineRunTimeSelectionTableConstructor(baseType,argNames); \ defineRunTimeSelectionTableDestructor(baseType,argNames)
Definition at line 211 of file runTimeSelectionTables.H.
#define defineTemplateRunTimeSelectionTable | ( | baseType, | |
argNames | |||
) |
\ template<> \ defineRunTimeSelectionTablePtr(baseType,argNames); \ template<> \ defineRunTimeSelectionTableConstructor(baseType,argNames); \ template<> \ defineRunTimeSelectionTableDestructor(baseType,argNames)
Definition at line 223 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTableConstructor | ( | baseType, | |
argNames, | |||
Targ | |||
) |
\ /* Table constructor called from the table add function */ \ void baseType< Targ >::construct##argNames##ConstructorTables() \ { \ static bool constructed = false; \ \ if (!constructed) \ { \ baseType< Targ >::argNames##ConstructorTablePtr_ \ = new baseType< Targ >::argNames##ConstructorTable; \ \ constructed = true; \ } \ }
Definition at line 240 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTableDestructor | ( | baseType, | |
argNames, | |||
Targ | |||
) |
\ /* Table destructor called from the table add function destructor */ \ void baseType< Targ >::destroy##argNames##ConstructorTables() \ { \ if (baseType< Targ >::argNames##ConstructorTablePtr_) \ { \ delete baseType< Targ >::argNames##ConstructorTablePtr_; \ baseType< Targ >::argNames##ConstructorTablePtr_ = NULL; \ } \ }
Definition at line 261 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTablePtr | ( | baseType, | |
argNames, | |||
Targ | |||
) |
\
/* Define the constructor function table */ \
baseType< Targ >::argNames##ConstructorTable* \
baseType< Targ >::argNames##ConstructorTablePtr_ = NULL
Definition at line 278 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTable | ( | baseType, | |
argNames, | |||
Targ | |||
) |
\ template<> \ defineTemplatedRunTimeSelectionTablePtr(baseType,argNames,Targ); \ template<> \ defineTemplatedRunTimeSelectionTableConstructor(baseType,argNames,Targ); \ template<> \ defineTemplatedRunTimeSelectionTableDestructor(baseType,argNames,Targ)
Definition at line 290 of file runTimeSelectionTables.H.