#include <SelectorBase.hpp>
Inheritance diagram for sf::SelectorBase:

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) const |
| After a call to Wait(), get the Index-th socket which is ready for reading. | |
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 | ) |
| void sf::SelectorBase::Remove | ( | SocketHelper::SocketType | Socket | ) |
| void sf::SelectorBase::Clear | ( | ) |
| 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) |
Reimplemented in sf::Selector< Type >.
| SocketHelper::SocketType sf::SelectorBase::GetSocketReady | ( | unsigned int | Index | ) | const |
After a call to Wait(), get the Index-th socket which is ready for reading.
The total number of sockets ready is the integer returned by the previous call to Wait()
| Index | : Index of the socket to get |
Reimplemented in sf::Selector< Type >.