EntityMetaData(ValueMetaDataKey key)
Definition EntityMetaData.hpp:58
string getDescription() const
Get the full description of the value.
ValueMetaData()
Default constructor, should not be used externally as it produces an invalid instance.
std::vector< uint8_t > getUtf8ValueName() const
Get the name of the value as a UTF-8 byte vector.
ValueMetaData(ValueMetaData *value)
Construct a new instance of ValueMetaData from an existing instance.
string getUrl() const
Get the URL containing any extra information about the value.
ValueMetaData(ValueMetaDataKey key, string description, string url)
Create a new instance of ValueMetaData.
Key used to store ValueMetaData in a Collection.
Definition ValueMetaData.hpp:41
ValueMetaDataKey(const string &propertyName, const uint8_t *valueName, long valueNameLength)
Construct a new instance of ValueMetaDataKey from the unique combination of property and value names.
ValueMetaDataKey(string propertyName, string valueName)
Construct a new instance of ValueMetaDataKey from the unique combination of property and value names.
const bool operator==(ValueMetaDataKey other) const
Override the equality operator so the unique key can be found in a generic collection.
const bool operator<(ValueMetaDataKey other) const
Override the less than operator so the unique key can be used to order lists.
const string getPropertyName() const
Get the name of the property that the value keyed relates to.
const string getValueName() const
Get the name of the value which is being keyed.
A C++ wrapper class for transform.h conversion routines.
Definition ComponentMetaDataBuilderHash.hpp:33
