|
void | clear () |
| Clear the message field. More...
|
|
const std::string & | getName () const |
| Retrieve the name of the message field. More...
|
|
T & | getValue () |
| Retrieve the value of the message field (non-const version) More...
|
|
const T & | getValue () const |
| Retrieve the value of the message field (const version) More...
|
|
bool | isValid () const |
| True, if this message field is valid. More...
|
|
| MessageField (const std::string &name=std::string(), const T &value=T()) |
| Default constructor. More...
|
|
| MessageField (const MessageField< T > &src) |
| Copy constructor. More...
|
|
bool | operator!= (const MessageField< T > &field) const |
| True, if this message field is not equal to another message field. More...
|
|
bool | operator== (const MessageField< T > &field) const |
| True, if this message field is equal to another message field. More...
|
|
void | setName (const std::string &name) |
| Set the name of the message field. More...
|
|
void | setValue (const T &value) |
| Set the value of the message field. More...
|
|
void | write (std::ostream &stream, const std::string &indent=std::string()) const |
| Write the message field to a stream. More...
|
|
virtual | ~MessageField () |
| Destructor. More...
|
|
void | appendField (const MessageField< T > &field) |
| Append a field to the message field collection. More...
|
|
void | appendField (const std::string &name, const T &value=T()) |
| Append a field to the message field collection (overloaded version taking a field name and a field value) More...
|
|
MessageField< T > & | getField (int index) |
| Retrieve a field of the message field collection by index (non-const version) More...
|
|
const MessageField< T > & | getField (int index) const |
| Retrieve a field of the message field collection by index (const version) More...
|
|
MessageField< T > & | getField (const std::string &name) |
| Retrieve a field of the message field collection by name (non-const version) More...
|
|
const MessageField< T > & | getField (const std::string &name) const |
| Retrieve a field of the message field collection by name (const version) More...
|
|
size_t | getNumFields () const |
| Retrieve the number of fields of the message field collection. More...
|
|
bool | hasField (const std::string &name) const |
| True, if the message field collection contains the field with the specified name. More...
|
|
bool | isEmpty () const |
| True, if the message field collections is empty. More...
|
|
void | merge (const MessageFieldCollection< T > &collection) |
| Merge this message field collection with another message field collection. More...
|
|
| MessageFieldCollection () |
| Default constructor. More...
|
|
| MessageFieldCollection (const MessageFieldCollection< T > &src) |
| Copy constructor. More...
|
|
bool | operator!= (const MessageFieldCollection< T > &collection) const |
| True, if this message field collection is not equal to another message field collection. More...
|
|
MessageFieldCollection< T > & | operator+= (const MessageField< T > &field) |
| Operator for appending a field to the message field collection. More...
|
|
bool | operator== (const MessageFieldCollection< T > &collection) const |
| True, if this message field collection is equal to another message field collection. More...
|
|
MessageField< T > & | operator[] (int index) |
| Operator for retrieving the fields of the message field collection by index (non-const version) More...
|
|
const MessageField< T > & | operator[] (int index) const |
| Operator for retrieving the fields of the message field collection by index (const version) More...
|
|
MessageField< T > & | operator[] (const std::string &name) |
| Operator for retrieving the fields of the message field collection by name (non-const version) More...
|
|
const MessageField< T > & | operator[] (const std::string &name) const |
| Operator for retrieving the fields of the message field collection by name (const version) More...
|
|
virtual | ~MessageFieldCollection () |
| Destructor. More...
|
|
|
template<typename U > |
static bool | isValid (const U &value, typename boost::enable_if_c< MessageFieldTypeTraits::HasIsValid< U >::value >::type *=0) |
| True, if the message field is valid (overloaded version taking a field value which can be validated) More...
|
|
template<typename U > |
static bool | isValid (const U &value, typename boost::disable_if_c< MessageFieldTypeTraits::HasIsValid< U >::value >::type *=0) |
| True, if the message field is valid (overloaded version taking a field value which cannot be validated) More...
|
|
template<typename U > |
static void | writeValue (std::ostream &stream, const U &value, typename boost::enable_if< boost::has_left_shift< std::ostream, const U & > >::type *=0) |
| Write a message field value to a stream (overloaded version taking a stream-writable value) More...
|
|
template<typename U > |
static void | writeValue (std::ostream &stream, const U &value, typename boost::disable_if< boost::has_left_shift< std::ostream, const U & > >::type *=0) |
| Write a message field value to a stream (overloaded version taking a non-stream-writable value) More...
|
|
template<typename T>
class variant_topic_tools::MessageField< T >
Forward declaration of the message field.
Message field template.
Definition at line 68 of file Forwards.h.