|
typedef byte | data_type |
|
virtual | ~base_stream_t ()=default |
|
virtual int_t | seek (seek_type, int_t) noexcept override=0 |
|
virtual int_t | tell () noexcept override |
|
virtual bool | seek_to (int_t) noexcept override=0 |
|
virtual void | sync () noexcept override=0 |
|
virtual void | flush () noexcept override=0 |
|
virtual void | close () noexcept override=0 |
|
virtual bool | is_end () noexcept override=0 |
|
virtual bool | waitting_for_data () noexcept override=0 |
|
virtual | operator bool () noexcept override |
|
template<class T > |
requires ::std::is_trivially_copyable_v< T > void | unread (const T *v, size_t size=1) |
|
template<class T > |
requires ::std::is_trivially_copyable_v< T > size_t | read (T *v, size_t size=1) |
|
template<class T > |
requires ::std::is_trivially_copyable_v< T > void | write (const T *v, size_t size=1) |
|
virtual void | unread (const byte *buf, size_t size) noexcept override=0 |
|
template<class T > |
requires ::std::is_trivially_copyable_v< T > void | unread (const T *v, size_t size=1) noexcept |
|
virtual size_t | read (byte *buf, size_t size) noexcept override=0 |
|
template<class T > |
requires ::std::is_trivially_copyable_v< T > size_t | read (T *v, size_t size=1) noexcept |
|
virtual void | write (const byte *buf, size_t size) noexcept override=0 |
|
template<class T > |
requires ::std::is_trivially_copyable_v< T > void | write (const T *v, size_t size=1) noexcept |
|