6#include <inflection/dialog/fwd.hpp>
7#include <inflection/Object.hpp>
23 ::std::u16string label { };
24 ::std::u16string value { };
29 const ::std::u16string&
getValue()
const;
34 const ::std::u16string&
getLabel()
const;
53 SemanticValue(const ::std::u16string& label, const ::std::u16string&
string);
Inflection's root object.
Represents an ontological label with a value.
const ::std::u16string & getLabel() const
const ::std::u16string & getValue() const
::std::u16string toString() const override
std::strong_ordering operator<=>(const SemanticValue &) const
bool operator==(const SemanticValue &other) const
SemanticValue(const ::std::u16string &label, const ::std::u16string &string)
~SemanticValue() override
The C++ namespace for Inflection.