NamedValue class for databases.
More...
#include <named_value.hxx>
|
| | NamedValue (const std::string &name, const Value &value) noexcept |
| | Constructor.
|
| |
| | NamedValue (std::string &&name, Value &&value) noexcept |
| | Constructor.
|
| |
| | NamedValue (const NamedValue &other)=default |
| | Copy Constructor.
|
| |
| | NamedValue (NamedValue &&other) noexcept=default |
| | Move Constructor.
|
| |
|
| ~NamedValue () noexcept override=default |
| | Destructor.
|
| |
| NamedValue & | operator= (const NamedValue &other)=default |
| | Assignment operator.
|
| |
| NamedValue & | operator= (NamedValue &&other) noexcept=default |
| | Move operator.
|
| |
| const std::string & | Name () const noexcept |
| | Gets the name of the value.
|
| |
| | Value (const Value &)=default |
| |
| | Value (Value &&) noexcept=default |
| |
| Value & | operator= (const Value &)=default |
| |
| Value & | operator= (Value &&) noexcept=default |
| |
| virtual | ~Value () noexcept=default |
| |
template<typename T >
requires StormByte::Type::VariantHasType<ValuesVariant, std::decay_t<T>> |
| std::decay_t< T > | Get () const |
| |
| Type | Type () const noexcept |
| |
| bool | IsNull () const noexcept |
| |
|
| Value (int value) noexcept |
| |
|
| Value (unsigned int value) noexcept |
| |
|
| Value (long int value) noexcept |
| |
|
| Value (unsigned long int value) noexcept |
| |
|
| Value (double value) noexcept |
| |
|
| Value (const std::string &value) noexcept |
| |
|
| Value (std::string &&value) noexcept |
| |
|
| Value (const char *value) noexcept |
| |
|
| Value (const std::vector< std::byte > &value) noexcept |
| |
|
| Value (std::vector< std::byte > &&value) noexcept |
| |
|
| Value (bool value) noexcept |
| |
NamedValue class for databases.
◆ NamedValue() [1/4]
| StormByte::Database::NamedValue::NamedValue |
( |
const std::string & |
name, |
|
|
const Value & |
value |
|
) |
| |
|
inlinenoexcept |
Constructor.
- Parameters
-
| name | Name of the value |
| value | Value to store |
◆ NamedValue() [2/4]
| StormByte::Database::NamedValue::NamedValue |
( |
std::string && |
name, |
|
|
Value && |
value |
|
) |
| |
|
inlinenoexcept |
Constructor.
- Parameters
-
| name | Name of the value |
| value | Value to store |
◆ NamedValue() [3/4]
| StormByte::Database::NamedValue::NamedValue |
( |
const NamedValue & |
other | ) |
|
|
default |
Copy Constructor.
- Parameters
-
◆ NamedValue() [4/4]
| StormByte::Database::NamedValue::NamedValue |
( |
NamedValue && |
other | ) |
|
|
defaultnoexcept |
Move Constructor.
- Parameters
-
◆ Name()
| const std::string & StormByte::Database::NamedValue::Name |
( |
| ) |
const |
|
inlinenoexcept |
Gets the name of the value.
- Returns
- Name of the value
◆ operator=() [1/2]
Assignment operator.
- Parameters
-
- Returns
- Reference to this NamedValue
◆ operator=() [2/2]
Move operator.
- Parameters
-
- Returns
- Reference to this NamedValue
The documentation for this class was generated from the following file:
- /home/runner/work/StormByte-Database/StormByte-Database/lib/public/StormByte/database/named_value.hxx