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

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

 StreamFile (const std::string &, const char *mode)
 
 StreamFile (const StreamFile &)
 
StreamFileoperator= (const StreamFile &)
 
size_t size (void) const
 
bool open (const std::string &, const char *mode)
 
void close (void)
 
bool isValid (void) const
 
StreamBuf toStreamBuf (size_t=0)
 
bool seek (int offset, int whence=RW_SEEK_SET) const override
 
size_t tell (void) const override
 
bool skip (size_t len) const override
 
int get8 (void) const override
 
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
 
BinaryBuf get (size_t=0) const override
 
void put8 (char) override
 
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
 
- Открытые члены унаследованные от 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::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
 

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