18 Value at(
int _index)
const;
19 template<
typename _T_>
21 template<
typename _T_>
24 bool operator==(
const ValueList& _rhs)
const;
26 Value operator[](std::size_t _index)
const;
28 const_iterator begin()
const;
29 const_iterator end()
const;
35 template<
typename _T_>
52 template<
typename _T_>
64 bool canConvertAllTo(
const Uri& _uri)
const;
65 template<
typename _T_>
66 bool canConvertAllTo()
const;
70 template<
typename _T_>
83 QSharedDataPointer<Private> d;
86 template<
typename _T_>
87 ReturnValue<_T_> ValueList::at(
int _index)
const
89 return at(_index).template value<_T_>();
91 template<
typename _T_>
92 ReturnValue<QList<_T_>> ValueList::values()
const
95 for(
int i = 0; i < size(); ++i)
97 KNOWCORE_RETURN_VALUE_TRY(value, at<_T_>(i));
100 return kCrvSuccess(list);
102 template<
typename _T_>
103 ReturnVoid ValueList::checkContainsOnly()
const
107 template<
typename _T_>
108 bool ValueList::canConvertAllTo()
const
112 template<
typename _T_>
116 std::transform(_t.begin(), _t.end(), std::back_inserter(l), [](
const _T_& _t) ->
Value { return Value::fromValue(_t); });
123KNOWCORE_DECLARE_FULL_METATYPE(knowCore, ValueList)
Definition MetaType.h:114
Definition ReturnValue.h:85
Definition ReturnValue.h:29
Definition MetaType.h:145
bool canConvertAllTo(const Uri &_uri) const
Definition ValueList.cpp:188
QVariantList toVariantList() const
Definition ValueList.cpp:211
static const ValueList fromValues(const QList< _T_ > &_t)
Definition ValueList.h:113
ReturnVoid checkContainsOnly(const Uri &_uri) const
Definition ValueList.cpp:176
QVariant toVariant() const
Definition ValueList.cpp:218
bool contains(const knowCore::Value &_value) const
Definition ValueList.cpp:74
static Value fromValue(const _T_ &_value)
Definition Value.h:184