Class serdata_rmw

Inheritance Relationships

Base Type

  • public ddsi_serdata

Class Documentation

class serdata_rmw : public ddsi_serdata

Public Functions

serdata_rmw(const ddsi_sertype *type, ddsi_serdata_kind kind)
void resize(size_t requested_size)
inline size_t size() const
inline void *data() const
inline size_t keysize() const
inline void *key() const
void set_key(size_t keysize, std::unique_ptr<byte[]> &key)
void set_key(size_t size, const void *key)

Protected Attributes

size_t m_size = {0}
std::unique_ptr<byte[]> m_data = {nullptr}
size_t m_keysize = {0}
std::unique_ptr<byte[]> m_key = {nullptr}