Packet wraps data to send / to receive through the network. More...
#include <Packet.hpp>
Public Member Functions | |
| Packet () | |
| Default constructor. | |
| virtual | ~Packet () |
| Virtual destructor. | |
| void | Append (const void *Data, std::size_t SizeInBytes) |
| Append data to the end of the packet. | |
| void | Clear () |
| Clear the packet data. | |
| const char * | GetData () const |
| Get a pointer to the data contained in the packet Warning : the returned pointer may be invalid after you append data to the packet. | |
| std::size_t | GetDataSize () const |
| Get the size of the data contained in the packet. | |
| bool | EndOfPacket () const |
| Tell if the reading position has reached the end of the packet. | |
| operator bool () const | |
| Return the validity of packet. | |
| Packet & | operator>> (bool &Data) |
| Operator >> overloads to extract data from the packet. | |
| Packet & | operator>> (Int8 &Data) |
| Packet & | operator>> (Uint8 &Data) |
| Packet & | operator>> (Int16 &Data) |
| Packet & | operator>> (Uint16 &Data) |
| Packet & | operator>> (Int32 &Data) |
| Packet & | operator>> (Uint32 &Data) |
| Packet & | operator>> (float &Data) |
| Packet & | operator>> (double &Data) |
| Packet & | operator>> (char *Data) |
| Packet & | operator>> (std::string &Data) |
| Packet & | operator>> (wchar_t *Data) |
| Packet & | operator>> (std::wstring &Data) |
| Packet & | operator<< (bool Data) |
| Operator << overloads to put data into the packet. | |
| Packet & | operator<< (Int8 Data) |
| Packet & | operator<< (Uint8 Data) |
| Packet & | operator<< (Int16 Data) |
| Packet & | operator<< (Uint16 Data) |
| Packet & | operator<< (Int32 Data) |
| Packet & | operator<< (Uint32 Data) |
| Packet & | operator<< (float Data) |
| Packet & | operator<< (double Data) |
| Packet & | operator<< (const char *Data) |
| Packet & | operator<< (const std::string &Data) |
| Packet & | operator<< (const wchar_t *Data) |
| Packet & | operator<< (const std::wstring &Data) |
Friends | |
| class | SocketTCP |
| class | SocketUDP |
Packet wraps data to send / to receive through the network.
Definition at line 41 of file Packet.hpp.
| sf::Packet::Packet | ( | ) |
Default constructor.
Definition at line 38 of file Packet.cpp.
|
virtual |
Virtual destructor.
Definition at line 49 of file Packet.cpp.
| void sf::Packet::Append | ( | const void * | Data, |
| std::size_t | SizeInBytes ) |
Append data to the end of the packet.
| Data | : Pointer to the bytes to append |
| SizeInBytes | : Number of bytes to append |
Definition at line 58 of file Packet.cpp.
| void sf::Packet::Clear | ( | ) |
Clear the packet data.
Definition at line 72 of file Packet.cpp.
| bool sf::Packet::EndOfPacket | ( | ) | const |
Tell if the reading position has reached the end of the packet.
Definition at line 103 of file Packet.cpp.
| const char * sf::Packet::GetData | ( | ) | const |
Get a pointer to the data contained in the packet Warning : the returned pointer may be invalid after you append data to the packet.
Definition at line 85 of file Packet.cpp.
| std::size_t sf::Packet::GetDataSize | ( | ) | const |
Get the size of the data contained in the packet.
Definition at line 94 of file Packet.cpp.
| sf::Packet::operator bool | ( | ) | const |
Return the validity of packet.
Tell if the packet is valid for reading.
Definition at line 112 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | bool | Data | ) |
Operator << overloads to put data into the packet.
Definition at line 290 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | const char * | Data | ) |
Definition at line 339 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | const std::string & | Data | ) |
Definition at line 352 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | const std::wstring & | Data | ) |
Definition at line 380 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | const wchar_t * | Data | ) |
Definition at line 366 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | double | Data | ) |
Definition at line 334 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | float | Data | ) |
Definition at line 329 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | Int16 | Data | ) |
Definition at line 305 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | Int32 | Data | ) |
Definition at line 317 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | Int8 | Data | ) |
Definition at line 295 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | Uint16 | Data | ) |
Definition at line 311 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | Uint32 | Data | ) |
Definition at line 323 of file Packet.cpp.
| Packet & sf::Packet::operator<< | ( | Uint8 | Data | ) |
Definition at line 300 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | bool & | Data | ) |
Operator >> overloads to extract data from the packet.
Definition at line 121 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | char * | Data | ) |
Definition at line 209 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | double & | Data | ) |
Definition at line 199 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | float & | Data | ) |
Definition at line 189 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | Int16 & | Data | ) |
Definition at line 149 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | Int32 & | Data | ) |
Definition at line 169 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | Int8 & | Data | ) |
Definition at line 129 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | std::string & | Data | ) |
Definition at line 227 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | std::wstring & | Data | ) |
Definition at line 265 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | Uint16 & | Data | ) |
Definition at line 159 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | Uint32 & | Data | ) |
Definition at line 179 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | Uint8 & | Data | ) |
Definition at line 139 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | wchar_t * | Data | ) |
Definition at line 245 of file Packet.cpp.
|
friend |
Definition at line 144 of file Packet.hpp.
|
friend |
Definition at line 145 of file Packet.hpp.