#include "BBCEntityDistribution.h" namespace BBC { EntityDistribution::EntityDistribution(): references(0) // initialize references to 0 { } EntityDistribution::~EntityDistribution() { mEntityList.clear(); } EntityPtr EntityDistribution::getEntity(unsigned unsigned int value) { return mEntityList[value]; } void EntityDistribution::addEntity(EntityPtr value) { mEntityList.push_back(value); } void EntityDistribution::removeEntity(unsigned int value) { mEntityList.erase(mEntityList.begin()+value); } unsigned int EntityDistribution::getNumEntities(void) { return mEntityList.size(); } }