#include <primitive.h>
◆ primitive() [1/22]
| ignite::primitive::primitive |
( |
std::nullptr_t | | ) |
|
|
inline |
◆ primitive() [2/22]
| ignite::primitive::primitive |
( |
std::nullopt_t | | ) |
|
|
inline |
◆ primitive() [3/22]
| ignite::primitive::primitive |
( |
bool | value | ) |
|
|
inline |
Constructor for boolean value.
- Parameters
-
◆ primitive() [4/22]
| ignite::primitive::primitive |
( |
std::int8_t | value | ) |
|
|
inline |
Constructor for std::int8_t value.
- Parameters
-
◆ primitive() [5/22]
| ignite::primitive::primitive |
( |
std::int16_t | value | ) |
|
|
inline |
Constructor for std::int16_t value.
- Parameters
-
◆ primitive() [6/22]
| ignite::primitive::primitive |
( |
std::int32_t | value | ) |
|
|
inline |
Constructor for std::int32_t value.
- Parameters
-
◆ primitive() [7/22]
| ignite::primitive::primitive |
( |
std::int64_t | value | ) |
|
|
inline |
Constructor for std::int64_t value.
- Parameters
-
◆ primitive() [8/22]
| ignite::primitive::primitive |
( |
float | value | ) |
|
|
inline |
Constructor for float value.
- Parameters
-
◆ primitive() [9/22]
| ignite::primitive::primitive |
( |
double | value | ) |
|
|
inline |
Constructor for double value.
- Parameters
-
◆ primitive() [10/22]
| ignite::primitive::primitive |
( |
uuid | value | ) |
|
|
inline |
Constructor for UUID value.
- Parameters
-
◆ primitive() [11/22]
| ignite::primitive::primitive |
( |
std::string | value | ) |
|
|
inline |
Constructor for string value.
- Parameters
-
◆ primitive() [12/22]
| ignite::primitive::primitive |
( |
std::string_view | value | ) |
|
|
inline |
Constructor for string value.
- Parameters
-
◆ primitive() [13/22]
| ignite::primitive::primitive |
( |
const char * | value | ) |
|
|
inline |
Constructor for string value.
- Parameters
-
◆ primitive() [14/22]
| ignite::primitive::primitive |
( |
std::vector< std::byte > | value | ) |
|
|
inline |
Constructor for byte array value.
- Parameters
-
◆ primitive() [15/22]
| ignite::primitive::primitive |
( |
std::byte * | buf, |
|
|
std::size_t | len ) |
|
inline |
Constructor for byte array value.
- Parameters
-
| buf | Buffer. |
| len | Buffer length. |
◆ primitive() [16/22]
Constructor for big decimal value.
- Parameters
-
◆ primitive() [17/22]
Constructor for date value.
- Parameters
-
◆ primitive() [18/22]
Constructor for date-time value.
- Parameters
-
◆ primitive() [19/22]
Constructor for time value.
- Parameters
-
◆ primitive() [20/22]
Constructor for timestamp value.
- Parameters
-
◆ primitive() [21/22]
Constructor for period value.
- Parameters
-
◆ primitive() [22/22]
Constructor for duration value.
- Parameters
-
◆ get()
template<typename T>
| const T & ignite::primitive::get |
( |
| ) |
const |
|
inlinenodiscard |
Get underlying value.
- Template Parameters
-
| T | Type of value to try and get. |
- Returns
- Value of the specified type.
- Exceptions
-
◆ get_type()
| ignite_type ignite::primitive::get_type |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Get primitive type.
- Returns
- Primitive type.
◆ is_null()
| bool ignite::primitive::is_null |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Check whether element is null.
- Returns
- Value indicating whether element is null.
◆ operator!=
Comparison operator.
- Parameters
-
| lhs | First value. |
| rhs | Second value. |
- Returns
- true If values are not equal.
◆ operator==
Comparison operator.
- Parameters
-
| lhs | First value. |
| rhs | Second value. |
- Returns
- true If values are equal.
The documentation for this class was generated from the following file: