#include <byte_buffer_source.hpp>
Public Types | |
typedef char | char_type |
typedef boost::iostreams::source_tag | category |
typedef ByteBuffer::const_iterator | iterator |
typedef boost::iterator_range< iterator > | range |
Public Member Functions | |
byte_buffer_source (const ByteBuffer &buffer) | |
byte_buffer_source (range r) | |
byte_buffer_source (iterator begin, iterator end) | |
std::streamsize | read (char_type *buf, std::streamsize n) |
Private Attributes | |
iterator | m_begin |
iterator | m_end |
Implementation of boost::iostreams' source device concept. Allows to use a byte buffer as input stream.
Definition at line 15 of file byte_buffer_source.hpp.
typedef boost::iostreams::source_tag vanetza::byte_buffer_source::category |
Definition at line 19 of file byte_buffer_source.hpp.
typedef char vanetza::byte_buffer_source::char_type |
Definition at line 18 of file byte_buffer_source.hpp.
typedef ByteBuffer::const_iterator vanetza::byte_buffer_source::iterator |
Definition at line 20 of file byte_buffer_source.hpp.
typedef boost::iterator_range<iterator> vanetza::byte_buffer_source::range |
Definition at line 21 of file byte_buffer_source.hpp.
vanetza::byte_buffer_source::byte_buffer_source | ( | const ByteBuffer & | buffer | ) |
Definition at line 7 of file byte_buffer_source.cpp.
vanetza::byte_buffer_source::byte_buffer_source | ( | range | r | ) |
Definition at line 10 of file byte_buffer_source.cpp.
vanetza::byte_buffer_source::byte_buffer_source | ( | iterator | begin, |
iterator | end | ||
) |
Definition at line 13 of file byte_buffer_source.cpp.
std::streamsize vanetza::byte_buffer_source::read | ( | char_type * | buf, |
std::streamsize | n | ||
) |
Definition at line 16 of file byte_buffer_source.cpp.
|
private |
Definition at line 32 of file byte_buffer_source.hpp.
|
private |
Definition at line 33 of file byte_buffer_source.hpp.