Public Member Functions | |
| const Accessor & | accessor () const |
| std::size_t | capacity () const |
| bool | empty () const |
| MessagePtr | expand (std::size_t i) const |
| FieldAccess (const FieldType &field, const Accessor &accessor) | |
| boost::any | get (std::size_t i) const |
| bool | hasInstance () const |
| field_type & | reference () const |
| value_type & | reference (std::size_t i) const |
| void | resize (std::size_t new_size) const |
| void | setAny (const boost::any &value, std::size_t i) const |
| std::size_t | size () const |
| virtual | ~FieldAccess () |
Private Types | |
| typedef boost::mpl::if_ < boost::is_const< T >, const typename FieldType::field_type, typename FieldType::field_type > ::type | field_type |
| typedef boost::mpl::if_ < boost::is_const< T >, const typename FieldType::value_type, typename FieldType::value_type > ::type | value_type |
Private Attributes | |
| const Accessor & | accessor_ |
| V_Message | expanded_ |
Definition at line 94 of file accessor.h.
typedef boost::mpl::if_<boost::is_const<T>, const typename FieldType::field_type, typename FieldType::field_type>::type cpp_introspection::Accessor< T >::FieldAccess< FieldType >::field_type [private] |
Definition at line 98 of file accessor.h.
typedef boost::mpl::if_<boost::is_const<T>, const typename FieldType::value_type, typename FieldType::value_type>::type cpp_introspection::Accessor< T >::FieldAccess< FieldType >::value_type [private] |
Definition at line 99 of file accessor.h.
| cpp_introspection::Accessor< T >::FieldAccess< FieldType >::FieldAccess | ( | const FieldType & | field, |
| const Accessor & | accessor | ||
| ) | [inline] |
Definition at line 102 of file accessor.h.
| virtual cpp_introspection::Accessor< T >::FieldAccess< FieldType >::~FieldAccess | ( | ) | [inline, virtual] |
Definition at line 103 of file accessor.h.
| const Accessor& cpp_introspection::Accessor< T >::FieldAccess< FieldType >::accessor | ( | ) | const [inline] |
Definition at line 105 of file accessor.h.
| std::size_t cpp_introspection::Accessor< T >::FieldAccess< FieldType >::capacity | ( | ) | const [inline] |
Definition at line 116 of file accessor.h.
| bool cpp_introspection::Accessor< T >::FieldAccess< FieldType >::empty | ( | ) | const [inline] |
Definition at line 114 of file accessor.h.
| MessagePtr cpp_introspection::Accessor< T >::FieldAccess< FieldType >::expand | ( | std::size_t | i | ) | const [inline] |
Definition at line 121 of file accessor.h.
| boost::any cpp_introspection::Accessor< T >::FieldAccess< FieldType >::get | ( | std::size_t | i | ) | const [inline] |
Definition at line 118 of file accessor.h.
| bool cpp_introspection::Accessor< T >::FieldAccess< FieldType >::hasInstance | ( | ) | const [inline] |
Definition at line 110 of file accessor.h.
| field_type& cpp_introspection::Accessor< T >::FieldAccess< FieldType >::reference | ( | ) | const [inline] |
Definition at line 108 of file accessor.h.
| value_type& cpp_introspection::Accessor< T >::FieldAccess< FieldType >::reference | ( | std::size_t | i | ) | const [inline] |
Definition at line 109 of file accessor.h.
| void cpp_introspection::Accessor< T >::FieldAccess< FieldType >::resize | ( | std::size_t | new_size | ) | const [inline] |
Definition at line 115 of file accessor.h.
| void cpp_introspection::Accessor< T >::FieldAccess< FieldType >::setAny | ( | const boost::any & | value, |
| std::size_t | i | ||
| ) | const [inline] |
Definition at line 119 of file accessor.h.
| std::size_t cpp_introspection::Accessor< T >::FieldAccess< FieldType >::size | ( | ) | const [inline] |
Definition at line 113 of file accessor.h.
const Accessor& cpp_introspection::Accessor< T >::FieldAccess< FieldType >::accessor_ [private] |
Definition at line 96 of file accessor.h.
V_Message cpp_introspection::Accessor< T >::FieldAccess< FieldType >::expanded_ [mutable, private] |
Definition at line 97 of file accessor.h.