|
template<typename T > |
const T & | madara::knowledge::rcw::get_value (const T &t) |
| Fallback definition of get_value; simply passes through the value. More...
|
|
template<typename T > |
auto | madara::knowledge::rcw::get_value (const std::vector< T > &t, size_t i) -> decltype(get_value(t[i])) |
| General definition of get_value with index. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (is_dirty, p,(is_dirty(*p), clear_dirty(*p))) |
| Trait to test for an is_dirty overload for a given type. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (is_all_dirty, p,(is_all_dirty(*p), clear_dirty(*p))) |
| Trait to test for an is_all_dirty overload for a given type. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (is_size_dirty, p,(is_size_dirty(*p), clear_dirty(*p))) |
| Trait to test for an is_size_dirty overload for a given type. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (indexed_is_dirty, p,(is_dirty(*p, 0), clear_dirty(*p, 0))) |
| Trait to test for an indexed_is_dirty overload for given type. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (get_value, p,(set_value(*p, get_value(*p)))) |
| Trait to test for get_/set_value overloads for given type. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (indexed_get_value, p,(set_value(*p, 0, get_value(*p, 0)))) |
| Trait to test for indexed get_/set_value overloads for given type. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (const_iter, p,(p->cbegin(), p->cend())) |
| Trait to test if type supports const iterator methods. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (size, p,(p->size())) |
| Trait to test if type supports a size method. More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (knowledge_cast, p,(knowledge_cast(get_value(*p)), knowledge_cast< typename std::decay< decltype(get_value(*p))>::type >(std::declval< KnowledgeRecord >()))) |
| Trait to test if type supports knowledge_cast (both to and from) More...
|
|
| madara::knowledge::rcw::MADARA_MAKE_SUPPORT_TEST (self_eq, p,(get_value(*p)==get_value(*p), get_value(*p)!=get_value(*p))) |
| Trait to test if type supports equality testing (values of same type) More...
|
|
template<typename T > |
void | madara::knowledge::rcw::set_value (T &t, const T &v) |
| Fallback definition of set_value; simply passes through the value. More...
|
|
template<typename T , typename V > |
void | madara::knowledge::rcw::set_value (std::vector< T > &t, size_t i, V v) |
| General definition of set_value with index. More...
|
|