vector<int>*
SimulatedCentralController::checkClient_timeSlot(int timeSlot){
    clientList_timeSlot->clear();
    for(int i = 0; i < clientList()->size(); i++){
        if(std::find(clientList()->at(i)->_timeSlot->begin(), clientList()->at(i)->_timeSlot->end(), timeSlot) != clientList()->at(i)->_timeSlot->end()){
            clientList_timeSlot->push_back(i);
        }
    }
    return clientList_timeSlot;
}
SimulatedCentralController::~SimulatedCentralController(){
    delete _mdp;
    delete _vi;
    
    for(auto i = 0; i < clientList()->size(); i++){
        delete clientList()->at(i);
    }
    for(auto i = 0; i < cloudList()->size(); i++){
        delete cloudList()->at(i);
    }
    
    delete _cloudList;
    delete _clientList;
    delete clientList_timeSlot;
    delete _reQos;
}
int main()
{

    TClientCollection clientList( 50, 10 );    // limit is 50, delta is 10

    clientList.insert( new TClient("90-167", "Smith, Zelda",
			   "(800) 555-1212" ));
    clientList.insert( new TClient("90-160", "Johnson, Agatha",
			   "(302) 139-8913" ));
    clientList.insert( new TClient("90-177", "Smitty, John",
			   "(406) 987-4321"));
    clientList.insert( new TClient("91-100", "Anders, Smitty",
			   "(406) 111-2222"));

    clientList.printAll();
    clientList.searchArea( "(406)" );
    return 0;

};