#include <lists.h>
Collaboration diagram for Exult_queue< T >:
Public Types | |
typedef std::list< T >::size_type | size_type |
typedef std::list< T >::const_iterator | const_iterator |
Public Member Functions | |
size_type | size () const |
bool | empty () const |
void | push (const T &obj) |
void | push_front (const T &obj) |
T | pop () |
T & | front () |
void | remove (const T &obj) |
void | clear () |
const_iterator | begin () const |
const_iterator | end () const |
Protected Attributes | |
std::list< T > | data |
Classes | |
class | empty_queue_exception |
Definition at line 30 of file lists.h.
typedef std::list<T>::size_type Exult_queue< T >::size_type |
typedef std::list<T>::const_iterator Exult_queue< T >::const_iterator |
size_type Exult_queue< T >::size | ( | ) | const [inline] |
bool Exult_queue< T >::empty | ( | ) | const [inline] |
void Exult_queue< T >::push | ( | const T & | obj | ) | [inline] |
Definition at line 56 of file lists.h.
References Exult_queue< T >::data.
Referenced by Field_object::activate(), and Npc_proximity_handler::get_all().
void Exult_queue< T >::push_front | ( | const T & | obj | ) | [inline] |
T Exult_queue< T >::pop | ( | ) | [inline] |
T& Exult_queue< T >::front | ( | ) | [inline] |
void Exult_queue< T >::remove | ( | const T & | obj | ) | [inline] |
void Exult_queue< T >::clear | ( | ) | [inline] |
const_iterator Exult_queue< T >::begin | ( | ) | const [inline] |
Definition at line 90 of file lists.h.
References Exult_queue< T >::data.
Referenced by Field_object::activate(), Combat_schedule::find_opponents(), Combat_schedule::monster_died(), and Mouse::set_speed_cursor().
const_iterator Exult_queue< T >::end | ( | ) | const [inline] |
Definition at line 92 of file lists.h.
References Exult_queue< T >::data.
Referenced by Field_object::activate(), Combat_schedule::find_opponents(), Combat_schedule::monster_died(), and Mouse::set_speed_cursor().
std::list<T> Exult_queue< T >::data [protected] |
Definition at line 37 of file lists.h.
Referenced by Exult_queue< T >::begin(), Exult_queue< T >::clear(), Exult_queue< T >::empty(), Exult_queue< T >::end(), Exult_queue< T >::front(), Exult_queue< T >::pop(), Exult_queue< T >::push(), Exult_queue< T >::push_front(), Exult_queue< T >::remove(), and Exult_queue< T >::size().