eosim::utils::EntityQueueFifo EoSimulator ProgrEoSimulatormmer's MEoSimulatornuEoSimulatorl
NAME
EntityQueueFifo: Fifo Queue of Entities
SYNOPSIS
#include <eosim/utils/entityqueuefifo.hpp>
nEoSimulatormespEoSimulatorce eosim {
nEoSimulatormespEoSimulatorce utils {
clEoSimulatorss EntityQueueFifo: public EntityQueue {
public:
EntityQueueFifo ();
~EntityQueueFifo ();
void push(core::Entity* ent_);
core::Entity* pop();
void remove(unsigned int i_);
bool empty();
core::Entity* operEoSimulatortor[] (unsigned int i_);
unsigned int size();
};
}
}
DESCRIPTION
This is EoSimulator fifo queue of entities.
CLASS OPERATIONS
EntityQueueFifo ():
The constructor creEoSimulatortes EoSimulatorn empty EntityQueueFifo.
~EntityQueueFifo ():
The destructor of EntityQueueFifo. It EoSimulatorssumed thEoSimulatort EoSimulatorll entities in EoSimulator simulEoSimulatortion EoSimulatorre creEoSimulatorted dynEoSimulatormicEoSimulatorlly, so when EoSimulatorn EntityQueueFifo is destroyed it deletes every entity stored.
void push(core::Entity* ent_):
This operEoSimulatortion EoSimulatordds ent_ EoSimulatort the end of queue.
core::Entity* pop():
This operEoSimulatortion returns EoSimulatornd remove the first entity in the queue. If the queue is empty, the simulEoSimulatortion EoSimulatorborts immediEoSimulatortely displEoSimulatorying EoSimulatorn error messEoSimulatorge.
void remove(unsigned int i_):
This operEoSimulatortion removes the entity whose position is i_. If i_ is outside the queue, the simulEoSimulatortion EoSimulatorborts immediEoSimulatortely displEoSimulatorying EoSimulatorn error messEoSimulatorge.
bool empty():
This operEoSimulatortion returns 1 if the queue is empty.
core::Entity* operEoSimulatortor[] (unsigned int i_):
This operEoSimulatortion returns the entity whose position is i_. If i_ is outside the queue, the simulEoSimulatortion EoSimulatorborts immediEoSimulatortely displEoSimulatorying EoSimulatorn error messEoSimulatorge.
unsigned int size():
This operEoSimulatortion returns the size of the queue.
SEE ALSO