22 #ifndef __M2ETIS_PUBSUB_FILTER_GENERALBOOLEANALGEBRA_PREDICATEIDENTIFIERFACTORY_H__ 
   23 #define __M2ETIS_PUBSUB_FILTER_GENERALBOOLEANALGEBRA_PREDICATEIDENTIFIERFACTORY_H__ 
   37                         reusableIDs_.insert(0);
 
   43                         if (!reusableIDs_.empty()) {
 
   44                                 newID = *(reusableIDs_.begin());
 
   45                                 reusableIDs_.erase(reusableIDs_.begin());
 
   47                                 newID = ++max_used_ID_;
 
   54                         reusableIDs_.insert(
id);
 
   58                 PredicateID max_used_ID_;
 
   61                 std::set<PredicateID> reusableIDs_;
 
PredicateIdentifierFactory()
 
std::vector< bool >::size_type PredicateID
 
void freeID(PredicateID id)
 
PredicateID createPredicateIdentifier()