3#include <StormByte/database/value.hxx>
9namespace StormByte::Database {
22 Value(value), m_name(name) {}
30 Value(std::move(value)), m_name(std::move(name)) {}
68 inline
bool operator==(const
NamedValue& other) const noexcept {
69 return m_name == other.m_name && Value::operator==(other);
78 return !(*
this == other);
85 inline const std::string&
Name() const noexcept {
NamedValue class for databases.
Definition named_value.hxx:14
NamedValue(NamedValue &&other) noexcept=default
Move Constructor.
bool operator!=(const NamedValue &other) const noexcept
Inequality operator.
Definition named_value.hxx:77
NamedValue(std::string &&name, Value &&value) noexcept
Constructor.
Definition named_value.hxx:29
NamedValue(const std::string &name, const Value &value) noexcept
Constructor.
Definition named_value.hxx:21
NamedValue(const NamedValue &other)=default
Copy Constructor.
~NamedValue() noexcept override=default
Destructor.
const std::string & Name() const noexcept
Gets the name of the value.
Definition named_value.hxx:85
Value class for databases.
Definition value.hxx:20