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.