SRS-control 0.1.4
Loading...
Searching...
No Matches
srs::process::SerializableMsgBuffer Class Reference

#include <SerializableBuffer.hpp>

Collaboration diagram for srs::process::SerializableMsgBuffer:

Public Member Functions

 SerializableMsgBuffer ()=default
 SerializableMsgBuffer (std::span< BufferElementType > read_data)
auto serialize (auto &&... structs)
auto operator== (std::span< char > msg) const -> bool
auto operator== (std::string_view msg) const -> bool
auto data () const -> std::string_view
auto empty () const -> bool
void clear ()

Private Attributes

BinaryData data_

Detailed Description

Definition at line 13 of file SerializableBuffer.hpp.

Constructor & Destructor Documentation

◆ SerializableMsgBuffer() [1/2]

srs::process::SerializableMsgBuffer::SerializableMsgBuffer ( )
default

◆ SerializableMsgBuffer() [2/2]

srs::process::SerializableMsgBuffer::SerializableMsgBuffer ( std::span< BufferElementType > read_data)
inlineexplicit

Definition at line 17 of file SerializableBuffer.hpp.

Member Function Documentation

◆ clear()

void srs::process::SerializableMsgBuffer::clear ( )
inline

Definition at line 42 of file SerializableBuffer.hpp.

◆ data()

auto srs::process::SerializableMsgBuffer::data ( ) const->std::string_view
inlinenodiscard

Definition at line 39 of file SerializableBuffer.hpp.

◆ empty()

auto srs::process::SerializableMsgBuffer::empty ( ) const->bool
inlinenodiscard

Definition at line 40 of file SerializableBuffer.hpp.

◆ operator==() [1/2]

auto srs::process::SerializableMsgBuffer::operator== ( std::span< char > msg) const->bool
inline

Definition at line 35 of file SerializableBuffer.hpp.

◆ operator==() [2/2]

auto srs::process::SerializableMsgBuffer::operator== ( std::string_view msg) const->bool
inline

Definition at line 37 of file SerializableBuffer.hpp.

◆ serialize()

auto srs::process::SerializableMsgBuffer::serialize ( auto &&... structs)
inline

Definition at line 23 of file SerializableBuffer.hpp.

Member Data Documentation

◆ data_

BinaryData srs::process::SerializableMsgBuffer::data_
private

Definition at line 45 of file SerializableBuffer.hpp.


The documentation for this class was generated from the following file: