4 #ifndef EventFilter_StorageManager_RegistrationCollection_h
5 #define EventFilter_StorageManager_RegistrationCollection_h
15 #include <boost/thread/mutex.hpp>
16 #include <boost/shared_ptr.hpp>
103 #endif // EventFilter_StorageManager_RegistrationCollection_h
std::vector< EventConsRegPtr > ConsumerRegistrations
boost::shared_ptr< RegistrationInfoBase > RegPtr
void disableConsumerRegistration()
static boost::mutex mutex
~RegistrationCollection()
boost::shared_ptr< RegistrationCollection > RegistrationCollectionPtr
ConsumerID getConsumerId()
RegPtr getRegistrationInfo(const ConsumerID) const
bool registrationIsAllowed(const ConsumerID) const
std::map< ConsumerID, RegPtr > RegistrationMap
void enableConsumerRegistration()
void getEventConsumers(ConsumerRegistrations &) const
ConsumerID nextConsumerId_
RegistrationMap consumers_
bool registrationAllowed_
bool addRegistrationInfo(RegPtr)
std::vector< DQMEventConsRegPtr > DQMConsumerRegistrations
void clearRegistrations()
void getDQMEventConsumers(DQMConsumerRegistrations &) const