MainEventPool::~MainEventPool() { RemoveAllTriggers(); for(auto facIt = _actionParsers.begin(); facIt != _actionParsers.end(); ++facIt) { xDelete(facIt->second); } for(auto facIt = _conditionParsers.begin(); facIt != _conditionParsers.end(); ++facIt) { xDelete(facIt->second); } for(auto poolIt = _eventPools.begin(); poolIt != _eventPools.end(); ++poolIt) { xDelete(poolIt->second); } }
void FreeTriggersAndWatches(void) { RemoveAllTriggers(); RemoveAllWatches(); }