RTI Connext Modern C++ API  Version 5.3.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
dds::core::BytesTopicType Class Reference

Built-in type consisting of a variable-length array of opaque bytes. More...

#include <dds/core/BuiltinTopicTypes.hpp>

Public Member Functions

 BytesTopicType ()
 Creates a sample with an empty array of bytes.
 
 BytesTopicType (const std::vector< uint8_t > &the_data)
 Creates a sample with a vector of bytes.
 
 operator std::vector< uint8_t > () const
 Automatic conversion to std::vector.
 
std::vector< uint8_t > data () const
 Gets the bytes in a std::vector.
 
void data (const std::vector< uint8_t > &value)
 Sets the bytes.
 
uint8_t & operator[] (uint32_t index)
 Access the bytes by index.
 
uint8_t operator[] (uint32_t index) const
 Access the bytes by index.
 
int32_t length () const
 Get the number of bytes.
 

Detailed Description

Built-in type consisting of a variable-length array of opaque bytes.

See Also
Built-in Types

Constructor & Destructor Documentation

dds::core::BytesTopicType::BytesTopicType ( )
inline

Creates a sample with an empty array of bytes.

dds::core::BytesTopicType::BytesTopicType ( const std::vector< uint8_t > &  the_data)
inline

Creates a sample with a vector of bytes.

Parameters
the_dataThe octets

Note that this constructor is implicit so you can use a std::vector<uint8_t> wherever a BytesTopicType instance is expected

Member Function Documentation

dds::core::BytesTopicType::operator std::vector< uint8_t > ( ) const
inline

Automatic conversion to std::vector.

Returns
A copy of the bytes
std::vector<uint8_t> dds::core::BytesTopicType::data ( ) const
inline

Gets the bytes in a std::vector.

Returns
A copy of the bytes
void dds::core::BytesTopicType::data ( const std::vector< uint8_t > &  value)
inline

Sets the bytes.

Parameters
valueThe bytes
uint8_t& dds::core::BytesTopicType::operator[] ( uint32_t  index)
inline

Access the bytes by index.

uint8_t dds::core::BytesTopicType::operator[] ( uint32_t  index) const
inline

Access the bytes by index.

int32_t dds::core::BytesTopicType::length ( ) const
inline

Get the number of bytes.


RTI Connext Modern C++ API Version 5.3.1 Copyright © Mon Feb 19 2018 Real-Time Innovations, Inc