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

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

void setbigendian (bool)
 
bool isconstbuf (void) const
 
bool fail (void) const
 
bool bigendian (void) const
 
virtual int getBE16 (void) const =0
 
virtual int getLE16 (void) const =0
 
virtual int getBE32 (void) const =0
 
virtual int getLE32 (void) const =0
 
virtual s64 getBE64 (void) const =0
 
virtual s64 getLE64 (void) const =0
 
virtual void putBE64 (u64)=0
 
virtual void putLE64 (u64)=0
 
virtual void putBE32 (u32)=0
 
virtual void putLE32 (u32)=0
 
virtual void putBE16 (u16)=0
 
virtual void putLE16 (u16)=0
 
virtual BinaryBuf get (size_t=0) const =0
 
virtual void put (const char *, size_t)=0
 
bool wait (const std::string &)
 
virtual int get8 (void) const =0
 
int get16 (void) const
 
int get32 (void) const
 
s64 get64 (void) const
 
virtual void put8 (char)=0
 
void put16 (u16)
 
void put32 (u32)
 
void put64 (u64)
 
virtual size_t tell (void) const
 
virtual bool skip (size_t) const
 
virtual bool seek (int offset, int whence=RW_SEEK_SET) const
 
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)
 

Защищенные члены

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
 

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