|
| SyncQueue () |
| Costruttore della coda con capacità infinita.
|
|
| SyncQueue (int const &max) |
| Costruttore della coda con capacità limitata. Continua...
|
|
void | push (const T &item) |
| Aggiunge un elemento in coda. Continua...
|
|
T | pop () |
| Restituisce il primo elemento della coda con strategia FIFO. Se la coda risultasse vuota il thread chiaqmante rimane bloccato fino a quando non ci saranno elementi disponibili. Continua...
|
|
size_t | size () const |
| ritorna il numero degli elementi attualmente in coda Continua...
|
|
size_t | getMax () const |
| ritorna il numero massimo degli elementi memorizzabili. Continua...
|
|
bool | isEmpty () |
| Verifica se la coda risulta vuota. Continua...
|
|
bool | _isFull () |
| Verifica se la coda risulta completamente riempita sulla base del valore della proprietà max. Continua...
|
|
template<class T>
class fire::gear::threading::SyncQueue< T >
Coda sincronizzata templetizzata.
- Parametri
-
T | - elemento atomico per l'archiviazione nella coda. Gli elementi devono essere copiabili ed assegnabili |
La documentazione per questa classe è stata generata a partire dal seguente file: