Struct for building CompileTimeClass.
More...
#include <Class.hpp>
Struct for building CompileTimeClass.
A structure for building CompileTimeClass structure.
◆ CompileTimeClassBuilder()
BNM::CompileTimeClassBuilder::CompileTimeClassBuilder |
( |
const char * | _namespace, |
|
|
const char * | _name, |
|
|
const char * | _imageName = nullptr, |
|
|
bool | autoFree = true ) |
|
inline |
Create builder.
Creates builder using class namespace, name and image name.
- Parameters
-
_namespace | Target class namespace |
_name | Target class name |
_imageName | Target class image name |
autoFree | Should CompileTimeClass be freed after class was found or shouldn't (used mostly internally). |
◆ Build()
◆ Class()
Specify inner class name.
Adds inner class to stack of CompileTimeClass.
- Parameters
-
_name | Target inner class name |
- Returns
- Reference to current builder
◆ Generic()
Specify generic types of target class.
Adds template types to target class.
- Parameters
-
templateTypes | List of template types |
- Returns
- Reference to current builder
◆ Modifier()
Specify modifier of target class.
Adds modifier to target class: array, pointer or reference.
- Parameters
-
type | Target class modifier |
- Returns
- Reference to current builder