|
knowL: Knowledge Libraries
|
#include <ValueHash.h>
Classes | |
| struct | Private |
Public Member Functions | |
| ValueHash (std::initializer_list< std::pair< QString, Value > >) | |
| ValueHash (const QHash< QString, Value > &_value) | |
| ValueHash (const ValueHash &_list) | |
| ValueHash (ValueHash &&_list) | |
| ValueHash | operator= (const ValueHash &_list) |
| int | size () const |
| QStringList | keys () const |
| Value | value (const QString &_key) const |
| template<typename _T_ > | |
| ReturnValue< _T_ > | value (const QString &_key) const |
| template<typename _T_ > | |
| ReturnValue< _T_ > | value (const QString &_key, const _T_ &_default) const |
| bool | contains (const QString &_key) const |
| bool | contains (const QString &_key, const knowCore::Uri &_datatype) const |
| template<typename _T_ > | |
| bool | contains (const QString &_key) const |
| knowCore::ReturnVoid | ensureContains (const QString &_key, const knowCore::Uri &_datatype) const |
| template<typename _T_ > | |
| knowCore::ReturnVoid | ensureContains (const QString &_key) const |
| template<typename _T_ > | |
| ReturnValue< QHash< QString, _T_ > > | hash () const |
| QHash< QString, Value > | hash () const |
| template<typename _T_ > | |
| ReturnValue< QMap< QString, _T_ > > | map () const |
| QMap< QString, Value > | map () const |
| template<typename _T_ > | |
| ReturnValue< QList< _T_ > > | values () const |
| QList< Value > | values () const |
| bool | operator== (const ValueHash &_rhs) const |
| bool | operator!= (const ValueHash &_rhs) const |
| bool | operator== (const QHash< QString, Value > &_rhs) const |
| ReturnValue< QByteArray > | md5 () const |
| ReturnValue< QJsonValue > | toJsonValue (const SerialisationContexts &_contexts) const |
| ReturnValue< QCborValue > | toCborValue (const SerialisationContexts &_contexts) const |
| ReturnValue< QString > | printable () const |
| QVariantHash | toVariantHash () const |
| QVariantMap | toVariantMap () const |
| QVariant | toVariant () const |
| ReturnVoid | checkContainsOnly (const Uri &_uri) const |
| template<typename _T_ > | |
| ReturnVoid | checkContainsOnly () const |
| operator Value () const | |
| template<typename _T_ > | |
| ValueHash & | add (const QString &_key, const _T_ &_value) |
| template<typename _T_ , typename... _TOther_> | |
| ValueHash & | add (const QString &_key, const _T_ &_value, const QString &_key_n, const _TOther_ &... _other) |
| ValueHash & | add (const QString &_key, const knowCore::Value &_value) |
| knowCore::ReturnVoid | add (const QString &_key, const QVariant &_value) |
| knowCore::ReturnVoid | add (const QVariantHash &_value) |
| ValueHash & | add (const knowCore::ValueHash &_value) |
| knowCore::ReturnVoid | add (const QVariantMap &_value) |
| knowCore::ReturnVoid | add (const QJsonObject &_value) |
| ValueHash & | remove (const QString &_key) |
| void | clear () |
Static Public Member Functions | |
| static ReturnValue< ValueHash > | fromVariantMap (const QVariantMap &_map) |
| static ReturnValue< ValueHash > | fromVariantHash (const QVariantHash &_map) |
| static ReturnValue< ValueHash > | fromJsonValue (const QJsonValue &_value, const DeserialisationContexts &_contexts) |
| static ReturnValue< ValueHash > | fromCborValue (const QCborValue &_value, const DeserialisationContexts &_contexts) |
Represent a (key, value) where key are strings for integration with knowCore::Value.
| ValueHash & ValueHash::add | ( | const knowCore::ValueHash & | _value | ) |
Merge a QVariantHash into the hash.
| knowCore::ReturnVoid ValueHash::add | ( | const QJsonObject & | _value | ) |
Attempt to add the content of a QJsonObject to the hash.
|
inline |
Add a value to the hash with the given key.
|
inline |
Add a set of keys/values to the hash.
| ValueHash & ValueHash::add | ( | const QString & | _key, |
| const knowCore::Value & | _value ) |
Add a value to the hash with the given key.
| knowCore::ReturnVoid ValueHash::add | ( | const QString & | _key, |
| const QVariant & | _value ) |
Add a value from variant. This can potentially trigger a failure that is detected at create.
| knowCore::ReturnVoid ValueHash::add | ( | const QVariantHash & | _value | ) |
Merge a QVariantHash into the hash.
| knowCore::ReturnVoid ValueHash::add | ( | const QVariantMap & | _value | ) |
Merge a QVariantMap into the hash.
| ReturnVoid ValueHash::checkContainsOnly | ( | const Uri & | _uri | ) | const |
Check that the list only contains value of type _uri. It returns success if that is true. It returns a failure with an error message in case a value has a different type in the list.
| void ValueHash::clear | ( | ) |
Clear the hash.
| bool ValueHash::contains | ( | const QString & | _key | ) | const |
| bool knowCore::ValueHash::contains | ( | const QString & | _key | ) | const |
_T_. | bool ValueHash::contains | ( | const QString & | _key, |
| const knowCore::Uri & | _datatype ) const |
_datatype. | knowCore::ReturnVoid knowCore::ValueHash::ensureContains | ( | const QString & | _key | ) | const |
_T_. | knowCore::ReturnVoid ValueHash::ensureContains | ( | const QString & | _key, |
| const knowCore::Uri & | _datatype ) const |
_datatype.
|
inline |
| QStringList ValueHash::keys | ( | ) | const |
|
inline |
| ValueHash & ValueHash::remove | ( | const QString & | _key | ) |
Remove the _key.
| int ValueHash::size | ( | ) | const |
| QVariantHash ValueHash::toVariantHash | ( | ) | const |
| QVariantMap ValueHash::toVariantMap | ( | ) | const |
| Value ValueHash::value | ( | const QString & | _key | ) | const |
|
inline |
|
inline |
| ReturnValue< QList< _T_ > > knowCore::ValueHash::values | ( | ) | const |