#include <eosim/utils/entityqueue.hpp>
Inheritance diagram for eosim::utils::EntityQueue:

Public Member Functions | |
| EntityQueue () | |
| The constructor creates an empty EntityQueue. | |
| virtual | ~EntityQueue () |
| The destructor of EntityQueue. | |
| virtual void | push (core::Entity *ent)=0 |
| This operation adds ent in the queue. | |
| virtual core::Entity * | pop ()=0 |
| This operation returns and remove the first entity in the queue. | |
| virtual void | remove (unsigned int i)=0 |
| This operation removes the entity whose position is i. | |
| virtual bool | empty ()=0 |
| This operation returns 1 if the queue is empty. | |
| virtual core::Entity * | operator[] (unsigned int i)=0 |
| This operation returns the entity whose position is i. | |
| virtual unsigned int | size ()=0 |
| This operation returns the size of the queue. | |
| virtual eosim::utils::EntityQueue::~EntityQueue | ( | ) | [virtual] |
The destructor of EntityQueue.
| virtual void eosim::utils::EntityQueue::push | ( | core::Entity * | ent | ) | [pure virtual] |
This operation adds ent in the queue.
Implemented in eosim::utils::EntityQueueFifo, eosim::utils::EntityQueueLifo, and eosim::utils::EntityQueueOrdered.
| virtual core::Entity* eosim::utils::EntityQueue::operator[] | ( | unsigned int | i | ) | [pure virtual] |
This operation returns the entity whose position is i.
Implemented in eosim::utils::EntityQueueFifo, eosim::utils::EntityQueueLifo, and eosim::utils::EntityQueueOrdered.
1.5.2