![]() |
OpenSplice ISO C++ 2 DCPS
v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
|
Class that is a built-in topic type that can be used to readily create Topics, DataReaders and DataWriters for this type without the need for code generation. More...
#include "BuiltinTopicTypes.hpp"
Public Member Functions | |
BytesTopicType () | |
BytesTopicType (const std::vector< uint8_t > &data) | |
const std::vector< uint8_t > & | data () const |
void | data (const std::vector< uint8_t > &data) |
operator std::vector< uint8_t > & () const | |
bool | operator!= (const Value &other) const |
D * | operator-> () |
const D * | operator-> () const |
bool | operator== (const Value &other) const |
Class that is a built-in topic type that can be used to readily create Topics, DataReaders and DataWriters for this type without the need for code generation.
This built-in type allows for easy transfer of vectors of bytes.
Definition at line 51 of file BuiltinTopicTypes.hpp.
dds::core::BytesTopicType::BytesTopicType | ( | ) |
Creates topic type with an empty byte vector.
dds::core::BytesTopicType::BytesTopicType | ( | const std::vector< uint8_t > & | data | ) |
Creates topic type with the given byte vector.
const std::vector<uint8_t>& dds::core::BytesTopicType::data | ( | ) | const |
Getter function for the internal vector of bytes.
void dds::core::BytesTopicType::data | ( | const std::vector< uint8_t > & | data | ) |
Setter function for the internal vector of bytes.
dds::core::BytesTopicType::operator std::vector< uint8_t > & | ( | ) | const |
Conversion operator to a vector of bytes.
|
inherited |
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |