#include <archives.hpp>
Classes | |
| class | Exception |
Public Types | |
| enum class | ErrorCode { Ok , IncompleteData , ExcessiveLength , ConstraintViolation } |
| 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 () |
| bool | is_good () const |
| ErrorCode | error_code () const |
| void | fail (ErrorCode error_code) |
Private Attributes | |
| StreamBuffer * | m_stream_buffer |
| ErrorCode | m_error_code = ErrorCode::Ok |
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.
|
strong |
Definition at line 25 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.
| InputArchive::ErrorCode vanetza::InputArchive::error_code | ( | ) | const |
Definition at line 46 of file archives.cpp.
| void vanetza::InputArchive::fail | ( | ErrorCode | error_code | ) |
Definition at line 51 of file archives.cpp.
| bool vanetza::InputArchive::is_good | ( | ) | const |
Definition at line 41 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 36 of file archives.hpp.
| char vanetza::InputArchive::peek_byte | ( | ) |
Definition at line 30 of file archives.cpp.
| std::size_t vanetza::InputArchive::remaining_bytes | ( | ) |
Definition at line 59 of file archives.cpp.
|
private |
Definition at line 55 of file archives.hpp.
|
private |
Definition at line 54 of file archives.hpp.