A class for customizing the publication options for a service advertised. More...
#include <AdvertiseOptions.hh>

Public Member Functions | |
| AdvertiseServiceOptions () | |
| Constructor. More... | |
| AdvertiseServiceOptions (const AdvertiseServiceOptions &_other) | |
| Copy constructor. More... | |
| virtual | ~AdvertiseServiceOptions () |
| Destructor. More... | |
| size_t | MsgLength () const |
| Get the total length of the message. More... | |
| bool | operator!= (const AdvertiseServiceOptions &_other) const |
| Inequality operator. More... | |
| AdvertiseServiceOptions & | operator= (const AdvertiseServiceOptions &_other) |
| Assignment operator. More... | |
| bool | operator== (const AdvertiseServiceOptions &_other) const |
| Equality operator. More... | |
| size_t | Pack (char *_buffer) const |
| Serialize the options. More... | |
| size_t | Unpack (const char *_buffer) |
| Unserialize the options. More... | |
Public Member Functions inherited from ignition::transport::AdvertiseOptions | |
| AdvertiseOptions () | |
| Constructor. More... | |
| AdvertiseOptions (const AdvertiseOptions &_other) | |
| Copy constructor. More... | |
| virtual | ~AdvertiseOptions () |
| Destructor. More... | |
| size_t | MsgLength () const |
| Get the total length of the message. More... | |
| bool | operator!= (const AdvertiseOptions &_other) const |
| Inequality operator. More... | |
| AdvertiseOptions & | operator= (const AdvertiseOptions &_other) |
| Assignment operator. More... | |
| bool | operator== (const AdvertiseOptions &_other) const |
| Equality operator. More... | |
| size_t | Pack (char *_buffer) const |
| Serialize the options. More... | |
| const Scope_t & | Scope () const |
| Get the scope used in this topic/service. More... | |
| void | SetScope (const Scope_t &_scope) |
| Set the scope of the topic or service. More... | |
| size_t | Unpack (const char *_buffer) |
| Deserialize and set the options. More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &_out, const AdvertiseServiceOptions &_other) |
| Stream insertion operator. More... | |
A class for customizing the publication options for a service advertised.
| ignition::transport::AdvertiseServiceOptions::AdvertiseServiceOptions | ( | ) |
Constructor.
| ignition::transport::AdvertiseServiceOptions::AdvertiseServiceOptions | ( | const AdvertiseServiceOptions & | _other | ) |
Copy constructor.
| [in] | _other | AdvertiseServiceOptions to copy. |
|
virtual |
Destructor.
| size_t ignition::transport::AdvertiseServiceOptions::MsgLength | ( | ) | const |
Get the total length of the message.
| bool ignition::transport::AdvertiseServiceOptions::operator!= | ( | const AdvertiseServiceOptions & | _other | ) | const |
Inequality operator.
This function checks if the given options do not have identical values to this object.
| [in] | _other | The options to compare against. |
| AdvertiseServiceOptions& ignition::transport::AdvertiseServiceOptions::operator= | ( | const AdvertiseServiceOptions & | _other | ) |
Assignment operator.
| [in] | _other | The other AdvertiseServiceOptions. |
| bool ignition::transport::AdvertiseServiceOptions::operator== | ( | const AdvertiseServiceOptions & | _other | ) | const |
Equality operator.
This function checks if the given AdvertiseMessageOptions has identical content to this object.
| [in] | _other | The options to compare against. |
| size_t ignition::transport::AdvertiseServiceOptions::Pack | ( | char * | _buffer | ) | const |
Serialize the options.
The caller has ownership of the buffer and is responsible for its [de]allocation.
| [out] | _buffer | Destination buffer in which the options will be serialized. |
| size_t ignition::transport::AdvertiseServiceOptions::Unpack | ( | const char * | _buffer | ) |
Unserialize the options.
| [in] | _buffer | Input buffer with the data to be unserialized. |
|
friend |
Stream insertion operator.
| [out] | _out | The output stream. |
| [in] | _other | AdvertiseServiceOptions to write to the stream. |