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

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

 StreamNetwork (TCPsocket)
 
 StreamNetwork (const std::string &, int)
 
 StreamNetwork (StreamNetwork &&) noexcept
 
StreamNetworkoperator= (StreamNetwork &&) noexcept
 
TCPsocket accept (void)
 
bool isValid (void) const
 
bool open (TCPsocket)
 
bool connect (const std::string &, int)
 
bool listen (int port)
 
void close (void)
 
bool ready (u32 timeout=100) const
 
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)
 
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)
 

Открытые статические члены

static StringList localAddresses (void)
 
static std::pair< std::string, int > peerAddress (TCPsocket)
 

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

int recv (char *, int) const
 
int send (const char *, int)
 
- Защищенные члены унаследованные от 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
 

Защищенные данные

TCPsocket sd
 
SDLNet_SocketSet sdset
 

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