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 49 of file archives.hpp.

Member Typedef Documentation

◆ OutputStream

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

Definition at line 52 of file archives.hpp.

◆ StreamBuffer

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

Definition at line 53 of file archives.hpp.

Constructor & Destructor Documentation

◆ OutputArchive() [1/2]

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

Definition at line 44 of file archives.cpp.

◆ OutputArchive() [2/2]

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

Definition at line 49 of file archives.cpp.

Member Function Documentation

◆ operator<<()

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

Definition at line 62 of file archives.hpp.

◆ save_binary() [1/2]

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

Definition at line 59 of file archives.cpp.

◆ save_binary() [2/2]

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

Definition at line 54 of file archives.cpp.

Member Data Documentation

◆ m_stream_buffer

StreamBuffer* vanetza::OutputArchive::m_stream_buffer
private

Definition at line 74 of file archives.hpp.


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