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.