Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Private base class for selectors. More...
#include <SFML/Network/SelectorBase.hpp>
Public Member Functions | |
| SelectorBase () | |
| Default constructor. | |
| void | Add (SocketHelper::SocketType Socket) |
| Add a socket to watch. | |
| void | Remove (SocketHelper::SocketType Socket) |
| Remove a socket. | |
| void | Clear () |
| Remove all sockets. | |
| unsigned int | Wait (float Timeout=0.f) |
| Wait and collect sockets which are ready for reading. | |
| SocketHelper::SocketType | GetSocketReady (unsigned int Index) |
| After a call to Wait(), get the Index-th socket which is ready for reading. | |
Private base class for selectors.
As Selector is a template class, this base is needed so that every system call get compiled in SFML (not inlined)
Definition at line 43 of file SelectorBase.hpp.
| sf::SelectorBase::SelectorBase | ( | ) |
Default constructor.
| void sf::SelectorBase::Add | ( | SocketHelper::SocketType | Socket | ) |
Add a socket to watch.
| Socket | : Socket to add |
| void sf::SelectorBase::Clear | ( | ) |
Remove all sockets.
| SocketHelper::SocketType sf::SelectorBase::GetSocketReady | ( | unsigned int | Index | ) |
| void sf::SelectorBase::Remove | ( | SocketHelper::SocketType | Socket | ) |
Remove a socket.
| Socket | : Socket to remove |
| unsigned int sf::SelectorBase::Wait | ( | float | Timeout = 0.f | ) |
Wait and collect sockets which are ready for reading.
This functions will return either when at least one socket is ready, or when the given time is out
| Timeout | : Timeout, in seconds (0 by default : no timeout) |