3#include <knowCore/Value.h>
4#include <knowCore/ValueList.h>
5#include <knowRDF/Literal.h>
6#include <knowCore/Uris/askcore_types.h>
10 template<
typename _T_>
13 template<
typename _T_,
typename _DO_NOT_SPECIALISED_ =
void>
16 return ValueMarshal<_T_>::convert(_t);
19 template<
typename _T_>
22 return ValueMarshal<_T_>::convert(_t);
25 template<
typename _T_>
34 return _t.
value<_T_>();
42 return kCrvSuccess(_t);
45 template<
typename _T_>
51 for(
const _T_& st : _t)
53 KNOWCORE_RETURN_VALUE_TRY(value, toValue(st));
61 KNOWCORE_RETURN_VALUE_TRY(value_list, _t.
toList());
64 KNOWCORE_RETURN_VALUE_TRY(val_t, fromValue<_T_>(val));
67 return kCrvSuccess(list);
Definition ReturnValue.h:29
static Value fromValue(const _T_ &_value)
Definition Value.h:184
ReturnValue< _T_ > value(TypeCheckingMode _conversion=TypeCheckingMode::Safe) const
Definition Value.h:229
ReturnValue< ValueList > toList() const
Definition Value.cpp:232
Definition ValueMarshal.h:27