SDL Window Engine  20200905
Открытые члены | Полный список членов класса
Класс SWE::ZStreamBuf
Граф наследования:SWE::ZStreamBuf:
SWE::StreamBuf SWE::StreamBufRW SWE::StreamBufRO SWE::StreamBase SWE::BitFlags

Открытые члены

bool read (const std::string &, size_t offset=0)
 
bool write (const std::string &, bool append=false) const
 
- Открытые члены унаследованные от SWE::StreamBuf
 StreamBuf (const BinaryBuf &bb)
 
 StreamBuf (const u8 *data, size_t size)
 
- Открытые члены унаследованные от SWE::StreamBufRW
 StreamBufRW (const StreamBufRW &)
 
 StreamBufRW (const BinaryBuf &)
 
 StreamBufRW (const u8 *, size_t)
 
 StreamBufRW (BinaryBuf &&) noexcept
 
StreamBufRWoperator= (const StreamBufRW &)
 
void setBuf (const u8 *, size_t) override
 
void setBuf (const BinaryBuf &) override
 
size_t lastp (void) const
 
size_t tellp (void) const
 
bool seekp (size_t pos, int whence=RW_SEEK_SET) const
 
bool skipp (size_t len) const
 
const u8 * data (void) const
 
size_t size (void) const
 
void putBE64 (u64) override
 
void putLE64 (u64) override
 
void putBE32 (u32) override
 
void putLE32 (u32) override
 
void putBE16 (u16) override
 
void putLE16 (u16) override
 
void put (const char *, size_t) override
 
void put8 (char) override
 
- Открытые члены унаследованные от SWE::StreamBufRO
 StreamBufRO (const BinaryBuf &)
 
 StreamBufRO (const u8 *, size_t)
 
size_t lastg (void) const
 
size_t tellg (void) const
 
bool seekg (size_t pos, int whence=RW_SEEK_SET) const
 
bool skipg (size_t len) const
 
int getBE16 (void) const override
 
int getLE16 (void) const override
 
int getBE32 (void) const override
 
int getLE32 (void) const override
 
s64 getBE64 (void) const override
 
s64 getLE64 (void) const override
 
int get8 (void) const override
 
BinaryBuf get (size_t=0) const override
 
- Открытые члены унаследованные от SWE::StreamBase
void setbigendian (bool)
 
bool isconstbuf (void) const
 
bool fail (void) const
 
bool bigendian (void) const
 
bool wait (const std::string &)
 
int get16 (void) const
 
int get32 (void) const
 
s64 get64 (void) const
 
void put16 (u16)
 
void put32 (u32)
 
void put64 (u64)
 
const StreamBaseoperator>> (bool &) const
 
const StreamBaseoperator>> (char &) const
 
const StreamBaseoperator>> (u8 &) const
 
const StreamBaseoperator>> (s8 &) const
 
const StreamBaseoperator>> (u16 &) const
 
const StreamBaseoperator>> (s16 &) const
 
const StreamBaseoperator>> (u32 &) const
 
const StreamBaseoperator>> (s32 &) const
 
const StreamBaseoperator>> (u64 &) const
 
const StreamBaseoperator>> (s64 &) const
 
const StreamBaseoperator>> (float &) const
 
const StreamBaseoperator>> (std::string &) const
 
const StreamBaseoperator>> (Rect &) const
 
const StreamBaseoperator>> (Point &) const
 
const StreamBaseoperator>> (Size &) const
 
const StreamBaseoperator>> (BinaryBuf &) const
 
StreamBaseoperator<< (const bool &)
 
StreamBaseoperator<< (const char &)
 
StreamBaseoperator<< (const u8 &)
 
StreamBaseoperator<< (const s8 &)
 
StreamBaseoperator<< (const u16 &)
 
StreamBaseoperator<< (const s16 &)
 
StreamBaseoperator<< (const u32 &)
 
StreamBaseoperator<< (const s32 &)
 
StreamBaseoperator<< (const u64 &)
 
StreamBaseoperator<< (const s64 &)
 
StreamBaseoperator<< (const float &)
 
StreamBaseoperator<< (const std::string &)
 
StreamBaseoperator<< (const Rect &)
 
StreamBaseoperator<< (const Point &)
 
StreamBaseoperator<< (const Size &)
 
StreamBaseoperator<< (const BinaryBuf &)
 
template<class Type1 , class Type2 >
const StreamBaseoperator>> (std::pair< Type1, Type2 > &p) const
 
template<class Type >
const StreamBaseoperator>> (std::vector< Type > &v) const
 
template<class Type >
const StreamBaseoperator>> (std::list< Type > &v) const
 
template<class Type1 , class Type2 >
const StreamBaseoperator>> (std::map< Type1, Type2 > &v) const
 
template<class Type1 , class Type2 , class... Args>
const StreamBaseoperator>> (std::unordered_map< Type1, Type2, Args... > &v) const
 
template<class Type1 , class Type2 >
StreamBaseoperator<< (const std::pair< Type1, Type2 > &p)
 
template<typename InputIterator >
StreamBasepush (InputIterator first, InputIterator last)
 
template<class Type >
StreamBaseoperator<< (const std::vector< Type > &v)
 
template<class Type >
StreamBaseoperator<< (const std::list< Type > &v)
 
template<class Type1 , class Type2 >
StreamBaseoperator<< (const std::map< Type1, Type2 > &v)
 
template<class Type1 , class Type2 , class... Args>
StreamBaseoperator<< (const std::unordered_map< Type1, Type2, Args... > &v)
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от SWE::StreamBufRW
bool resize (size_t)
 
- Защищенные члены унаследованные от SWE::StreamBase
void setconstbuf (bool)
 
void setfail (bool) const
 
- Защищенные члены унаследованные от SWE::BitFlags
 BitFlags (int v=0)
 
size_t operator() (void) const
 
size_t value (void) const
 
void set (size_t v, bool f)
 
void set (size_t v)
 
void switched (size_t v)
 
void reset (size_t v)
 
void reset (void)
 
bool check (size_t v) const
 
int countBits (void) const
 
std::vector< int > toVector (void) const
 
- Защищенные данные унаследованные от SWE::StreamBufRW
BinaryBuf buf
 
StreamRWops sw
 
- Защищенные данные унаследованные от SWE::StreamBufRO
StreamRWops sr
 

Объявления и описания членов классов находятся в файлах: