
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.
|
private |
Definition at line 98 of file accessor.h.
|
private |
Definition at line 99 of file accessor.h.
|
inline |
Definition at line 102 of file accessor.h.
|
inlinevirtual |
Definition at line 103 of file accessor.h.
|
inline |
Definition at line 105 of file accessor.h.
|
inline |
Definition at line 116 of file accessor.h.
|
inline |
Definition at line 114 of file accessor.h.
|
inline |
Definition at line 121 of file accessor.h.
|
inline |
Definition at line 118 of file accessor.h.
|
inline |
Definition at line 110 of file accessor.h.
|
inline |
Definition at line 108 of file accessor.h.
|
inline |
Definition at line 109 of file accessor.h.
|
inline |
Definition at line 115 of file accessor.h.
|
inline |
Definition at line 119 of file accessor.h.
|
inline |
Definition at line 113 of file accessor.h.
|
private |
Definition at line 96 of file accessor.h.
|
mutableprivate |
Definition at line 97 of file accessor.h.