Macro definitions for declaring ClassName(), NamespaceName(), etc. More...


Go to the source code of this file.
Macros | |
| #define | ClassNameNoDebug(TypeNameString) |
| Add typeName information from argument a TypeNameString to a class. More... | |
| #define | NamespaceNameNoDebug(TypeNameString) |
| Add typeName information from argument a TypeNameString to a namespace. More... | |
| #define | TemplateNameNoDebug(TemplateNameString) |
| Add typeName information from argument a TemplateNameString to a. More... | |
| #define | FunctionNameNoDebug(TypeNameString) |
| Add typeName information from argument a TypeNameString to a function class. More... | |
| #define | ClassName(TypeNameString) |
| Add typeName information from argument a TypeNameString to a class. More... | |
| #define | NamespaceName(TypeNameString) |
| Add typeName information from argument a TypeNameString to a namespace. More... | |
| #define | TemplateName(TemplateNameString) |
| Add typeName information from argument a TypeNameString to a. More... | |
| #define | FunctionName(TypeNameString) |
| Add typeName information from argument a TypeNameString to a class. More... | |
| #define | defineTypeNameWithName(Type, Name) const ::Foam::word Type::typeName(Name) |
| Define the typeName, with alternative lookup as a Name. More... | |
| #define | defineTypeName(Type) defineTypeNameWithName(Type, Type::typeName_()) |
| Define the typeName. More... | |
| #define | defineTemplateTypeNameWithName(Type, Name) |
| Define the typeName as a Name for template classes. More... | |
| #define | defineTemplate2TypeNameWithName(Type, Name) |
| Define the typeName as a Name for template sub-classes. More... | |
| #define | defineTemplateTypeName(Type) defineTemplateTypeNameWithName(Type, #Type) |
| Define the typeName for template classes, useful with typedefs. More... | |
| #define | defineNamedTemplateTypeName(Type) defineTemplateTypeNameWithName(Type, Type::typeName_()) |
| Define the typeName directly for template classes. More... | |
| #define | defineFunctionNameWithName(Type, Name) const ::Foam::functionName Type::typeName(Name) |
| Define the function typeName, with alternative lookup as a Name. More... | |
| #define | defineFunctionTypeName(Type) defineFunctionNameWithName(Type, Type::typeName_()) |
| Define the function typeName. More... | |
| #define | defineTypeNameAndDebug(Type, DebugSwitch) |
| Define the typeName and debug information. More... | |
| #define | defineTypeNameAndDebugWithName(Type, Name, DebugSwitch) |
| Define the typeName and debug information, lookup as a Name. More... | |
| #define | defineTemplateTypeNameAndDebugWithName(Type, Name, DebugSwitch) |
| Define the typeName and debug information, lookup as a Name. More... | |
| #define | defineTemplateTypeNameAndDebug(Type, DebugSwitch) defineTemplateTypeNameAndDebugWithName(Type, #Type, DebugSwitch) |
| Define the typeName and debug information for templates, useful. More... | |
| #define | defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch) |
| Define the typeName and debug information for templates. More... | |
| #define | defineFunctionTypeNameAndDebug(Type, DebugSwitch) |
| Define the typeName and debug information. More... | |
| #define | defineTemplate2TypeNameAndDebugWithName(Type, Name, DebugSwitch) |
| Define the typeName and debug information, lookup as a Name. More... | |
| #define | defineTemplate2TypeNameAndDebug(Type, DebugSwitch) defineTemplate2TypeNameAndDebugWithName(Type, #Type, DebugSwitch) |
| Define the typeName and debug information for templates, useful. More... | |
Macro definitions for declaring ClassName(), NamespaceName(), etc.
Original source file className.H
Definition in file className.H.
| #define ClassNameNoDebug | ( | TypeNameString | ) |
Add typeName information from argument a TypeNameString to a class.
Without debug information
Definition at line 39 of file className.H.
| #define NamespaceNameNoDebug | ( | TypeNameString | ) |
Add typeName information from argument a TypeNameString to a namespace.
Without debug information.
Definition at line 45 of file className.H.
| #define TemplateNameNoDebug | ( | TemplateNameString | ) |
Add typeName information from argument a TemplateNameString to a.
template class. Without debug information.
Definition at line 51 of file className.H.
| #define FunctionNameNoDebug | ( | TypeNameString | ) |
Add typeName information from argument a TypeNameString to a function class.
Without debug information
Definition at line 61 of file className.H.
| #define ClassName | ( | TypeNameString | ) |
Add typeName information from argument a TypeNameString to a class.
Also declares debug information.
Definition at line 71 of file className.H.
| #define NamespaceName | ( | TypeNameString | ) |
Add typeName information from argument a TypeNameString to a namespace.
Also declares debug information.
Definition at line 77 of file className.H.
| #define TemplateName | ( | TemplateNameString | ) |
Add typeName information from argument a TypeNameString to a.
template class. Also declares debug information.
Definition at line 83 of file className.H.
| #define FunctionName | ( | TypeNameString | ) |
Add typeName information from argument a TypeNameString to a class.
Also declares debug information.
Definition at line 93 of file className.H.
| #define defineTypeNameWithName | ( | Type, | |
| Name | |||
| ) | const ::Foam::word Type::typeName(Name) |
Define the typeName, with alternative lookup as a Name.
Definition at line 102 of file className.H.
| #define defineTypeName | ( | Type | ) | defineTypeNameWithName(Type, Type::typeName_()) |
Define the typeName.
Definition at line 106 of file className.H.
| #define defineTemplateTypeNameWithName | ( | Type, | |
| Name | |||
| ) |
Define the typeName as a Name for template classes.
Definition at line 110 of file className.H.
| #define defineTemplate2TypeNameWithName | ( | Type, | |
| Name | |||
| ) |
Define the typeName as a Name for template sub-classes.
Definition at line 114 of file className.H.
| #define defineTemplateTypeName | ( | Type | ) | defineTemplateTypeNameWithName(Type, #Type) |
Define the typeName for template classes, useful with typedefs.
Definition at line 119 of file className.H.
| #define defineNamedTemplateTypeName | ( | Type | ) | defineTemplateTypeNameWithName(Type, Type::typeName_()) |
Define the typeName directly for template classes.
Definition at line 123 of file className.H.
| #define defineFunctionNameWithName | ( | Type, | |
| Name | |||
| ) | const ::Foam::functionName Type::typeName(Name) |
Define the function typeName, with alternative lookup as a Name.
Definition at line 127 of file className.H.
| #define defineFunctionTypeName | ( | Type | ) | defineFunctionNameWithName(Type, Type::typeName_()) |
Define the function typeName.
Definition at line 131 of file className.H.
| #define defineTypeNameAndDebug | ( | Type, | |
| DebugSwitch | |||
| ) |
Define the typeName and debug information.
Definition at line 139 of file className.H.
| #define defineTypeNameAndDebugWithName | ( | Type, | |
| Name, | |||
| DebugSwitch | |||
| ) |
Define the typeName and debug information, lookup as a Name.
Definition at line 144 of file className.H.
| #define defineTemplateTypeNameAndDebugWithName | ( | Type, | |
| Name, | |||
| DebugSwitch | |||
| ) |
Define the typeName and debug information, lookup as a Name.
Definition at line 149 of file className.H.
| #define defineTemplateTypeNameAndDebug | ( | Type, | |
| DebugSwitch | |||
| ) | defineTemplateTypeNameAndDebugWithName(Type, #Type, DebugSwitch) |
Define the typeName and debug information for templates, useful.
with typedefs
Definition at line 155 of file className.H.
| #define defineNamedTemplateTypeNameAndDebug | ( | Type, | |
| DebugSwitch | |||
| ) |
Define the typeName and debug information for templates.
Definition at line 159 of file className.H.
| #define defineFunctionTypeNameAndDebug | ( | Type, | |
| DebugSwitch | |||
| ) |
Define the typeName and debug information.
Definition at line 164 of file className.H.
| #define defineTemplate2TypeNameAndDebugWithName | ( | Type, | |
| Name, | |||
| DebugSwitch | |||
| ) |
Define the typeName and debug information, lookup as a Name.
Definition at line 173 of file className.H.
| #define defineTemplate2TypeNameAndDebug | ( | Type, | |
| DebugSwitch | |||
| ) | defineTemplate2TypeNameAndDebugWithName(Type, #Type, DebugSwitch) |
Define the typeName and debug information for templates, useful.
with typedefs
Definition at line 179 of file className.H.