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... | |
![]() | |
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. |