#include <PropertyValue.hpp>
◆ Type
| Enumerator |
|---|
| NIL | |
| BOOL | |
| INT | |
| FLOAT | |
| DOUBLE | |
| DATA | |
◆ PropertyValue() [1/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
| ) |
|
◆ PropertyValue() [2/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
bool |
v | ) |
|
◆ PropertyValue() [3/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
int |
v | ) |
|
◆ PropertyValue() [4/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
float |
v | ) |
|
◆ PropertyValue() [5/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
double |
v | ) |
|
◆ PropertyValue() [6/8]
template<typename T , typename >
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
T && |
v | ) |
|
◆ ~PropertyValue()
| Infinity::Types::Core::PropertyValue::~PropertyValue |
( |
| ) |
|
◆ PropertyValue() [7/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
const PropertyValue & |
other | ) |
|
◆ PropertyValue() [8/8]
| Infinity::Types::Core::PropertyValue::PropertyValue |
( |
PropertyValue && |
other | ) |
|
|
noexcept |
◆ as() [1/2]
template<typename T >
| T * Infinity::Types::Core::PropertyValue::as |
( |
| ) |
|
◆ as() [2/2]
template<typename T >
| const T * Infinity::Types::Core::PropertyValue::as |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ read()
| void Infinity::Types::Core::PropertyValue::read |
( |
std::istream & |
in | ) |
|
◆ size_bytes()
| size_t Infinity::Types::Core::PropertyValue::size_bytes |
( |
| ) |
const |
|
noexcept |
◆ type()
| Type Infinity::Types::Core::PropertyValue::type |
( |
| ) |
const |
◆ wrap()
| size_t Infinity::Types::Core::PropertyValue::wrap |
( |
const std::byte * |
data | ) |
|
◆ write()
| void Infinity::Types::Core::PropertyValue::write |
( |
std::ostream & |
out | ) |
const |
◆ as_bool
| bool Infinity::Types::Core::PropertyValue::as_bool |
◆ as_double
| double Infinity::Types::Core::PropertyValue::as_double |
◆ as_float
| float Infinity::Types::Core::PropertyValue::as_float |
◆ as_int
| int Infinity::Types::Core::PropertyValue::as_int |
◆ as_object
| Data* Infinity::Types::Core::PropertyValue::as_object |