#include <archives.hpp>
Classes | |
class | Exception |
Public Types | |
using | InputStream = std::basic_istream< char > |
using | StreamBuffer = std::basic_streambuf< char > |
Public Member Functions | |
InputArchive (InputStream &is) | |
InputArchive (StreamBuffer &buf) | |
template<typename T > | |
InputArchive & | operator>> (T &t) |
void | load_binary (unsigned char *data, std::size_t len) |
void | load_binary (char *data, std::size_t len) |
char | peek_byte () |
std::size_t | remaining_bytes () |
Private Attributes | |
StreamBuffer * | m_stream_buffer |
This is a drop-in replacement for boost::archive::binary_iarchive
Definition at line 16 of file archives.hpp.
using vanetza::InputArchive::InputStream = std::basic_istream<char> |
Definition at line 19 of file archives.hpp.
using vanetza::InputArchive::StreamBuffer = std::basic_streambuf<char> |
Definition at line 20 of file archives.hpp.
vanetza::InputArchive::InputArchive | ( | InputStream & | is | ) |
Definition at line 6 of file archives.cpp.
vanetza::InputArchive::InputArchive | ( | StreamBuffer & | buf | ) |
Definition at line 11 of file archives.cpp.
void vanetza::InputArchive::load_binary | ( | char * | data, |
std::size_t | len | ||
) |
Definition at line 21 of file archives.cpp.
void vanetza::InputArchive::load_binary | ( | unsigned char * | data, |
std::size_t | len | ||
) |
Definition at line 16 of file archives.cpp.
|
inline |
Definition at line 29 of file archives.hpp.
char vanetza::InputArchive::peek_byte | ( | ) |
Definition at line 29 of file archives.cpp.
std::size_t vanetza::InputArchive::remaining_bytes | ( | ) |
Definition at line 39 of file archives.cpp.
|
private |
Definition at line 43 of file archives.hpp.