|
| 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.