Vanetza
Loading...
Searching...
No Matches
vanetza::OutputArchive Class Reference

#include <archives.hpp>

Classes

class  Exception

Public Types

using OutputStream = std::basic_ostream<char>
using StreamBuffer = std::basic_streambuf<char>

Public Member Functions

 OutputArchive (OutputStream &os)
 OutputArchive (StreamBuffer &buf)
template<typename T>
OutputArchiveoperator<< (const T &t)
void save_binary (const unsigned char *data, std::size_t len)
void save_binary (const char *data, std::size_t len)

Private Attributes

StreamBuffer * m_stream_buffer

Detailed Description

This is a drop-in replacement for boost::archive::binary_oarchive

Definition at line 61 of file archives.hpp.

Member Typedef Documentation

◆ OutputStream

using vanetza::OutputArchive::OutputStream = std::basic_ostream<char>

Definition at line 64 of file archives.hpp.

◆ StreamBuffer

using vanetza::OutputArchive::StreamBuffer = std::basic_streambuf<char>

Definition at line 65 of file archives.hpp.

Constructor & Destructor Documentation

◆ OutputArchive() [1/2]

vanetza::OutputArchive::OutputArchive ( OutputStream & os)

Definition at line 64 of file archives.cpp.

◆ OutputArchive() [2/2]

vanetza::OutputArchive::OutputArchive ( StreamBuffer & buf)

Definition at line 69 of file archives.cpp.

Member Function Documentation

◆ operator<<()

template<typename T>
OutputArchive & vanetza::OutputArchive::operator<< ( const T & t)
inline

Definition at line 74 of file archives.hpp.

◆ save_binary() [1/2]

void vanetza::OutputArchive::save_binary ( const char * data,
std::size_t len )

Definition at line 79 of file archives.cpp.

◆ save_binary() [2/2]

void vanetza::OutputArchive::save_binary ( const unsigned char * data,
std::size_t len )

Definition at line 74 of file archives.cpp.

Member Data Documentation

◆ m_stream_buffer

StreamBuffer* vanetza::OutputArchive::m_stream_buffer
private

Definition at line 86 of file archives.hpp.


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