|
mitteLib
|
#include <bin_data.hpp>

Public Member Functions | |
| bin_stream ()=default | |
| bin_stream (bin_data const &data, std::size_t position=0) | |
| void | seek (std::intptr_t offset, stream_ref ref=stream_ref::beg) |
| std::size_t | tell (stream_ref ref=stream_ref::beg) const |
| std::size_t | remaining () const |
| template<class OutputIterator> | |
| std::size_t | read (OutputIterator it, std::size_t n) |
| range< bin_data::const_iterator > | read (std::size_t n) |
| std::uint8_t | pop () |
| std::uint8_t | peek_one () |
| range< bin_data::const_iterator > | peek () const |
| bool | good () const |
| bool | eof () const |
| bool | bad () const |
| void | set_bad () |
| void | clear_bad () |
Private Member Functions | |
| std::size_t | get_ref (stream_ref ref) const |
Private Attributes | |
| bin_data const * | _data = nullptr |
| std::size_t | _pos = 0 |
| bool | _bad = false |
|
default |
|
inlineexplicit |
|
inlinenodiscard |
|
inline |
|
inlinenodiscard |
|
inlinenodiscardprivate |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |
| std::size_t mlab::bin_stream::read | ( | OutputIterator | it, |
| std::size_t | n ) |
|
inline |
|
inlinenodiscard |
|
inline |
|
inline |
|
inlinenodiscard |
|
private |
|
private |
|
private |