This struct holds static sample values for the built-in supported types of module ALib Expressions.
These boxes are mainly used by built-in compiler plug-ins to denote the corresponding type. Customized plug-ins are proposed to use these boxes to denote internal types as well and besides that to define static sample boxes for each custom type that they introduce in a similar fashion.
Definition at line 205 of file expressionscamp.inl.
Public Static Field Index: | |
static ALIB_DLL Box | Boolean = false |
Sample type-box for C++ type bool . | |
static ALIB_DLL Box | DateTime = time::DateTime::FromRaw(0) |
Sample type-box for date and time values of type DateTime). | |
static ALIB_DLL Box | Duration = time::DateTime::Duration::FromNanoseconds(0) |
Sample type-box for values of type DateTime::Duration). | |
static ALIB_DLL Box | Float = double(0.0) |
Sample type-box for C++ type double . | |
static ALIB_DLL Box | Integer = integer(0) |
Sample type-box for integer types. (Precisely for type integer.) | |
static ALIB_DLL Box | String = A_CHAR("") |
static ALIB_DLL Box | Void = nullptr |
Sample type-box for C++ type void . | |
|
static |
Sample type-box for C++ type bool
.
Definition at line 211 of file expressionscamp.inl.
|
static |
Sample type-box for date and time values of type DateTime).
Definition at line 225 of file expressionscamp.inl.
|
static |
Sample type-box for values of type DateTime::Duration).
Definition at line 228 of file expressionscamp.inl.
|
static |
Sample type-box for C++ type double
.
Definition at line 217 of file expressionscamp.inl.
Sample type-box for integer types. (Precisely for type integer.)
Definition at line 214 of file expressionscamp.inl.
Sample type-box for string types. While internally, ALib class String is used, due to the magic of module ALib Boxing, almost any custom string type is compatible, including of course std::string
.
Definition at line 222 of file expressionscamp.inl.
|
static |
Sample type-box for C++ type void
.
Definition at line 208 of file expressionscamp.inl.