1 #ifndef FWCore_ParameterSet_Registry_h
2 #define FWCore_ParameterSet_Registry_h
17 #include "tbb/concurrent_unordered_map.h"
62 typedef tbb::concurrent_unordered_map<key_type,value_type,key_hash>
map_type;
83 typedef std::map<ParameterSetID, ParameterSetBlob>
regmap_type;
86 void print(std::ostream& os)
const;
ParameterSetID getProcessParameterSetID()
map_type::const_iterator const_iterator
const_iterator end() const
std::map< ParameterSetID, ParameterSetBlob > regmap_type
std::size_t operator()(key_type const &iKey) const
edm::ParameterSet value_type
void clear()
Not thread safe.
const_iterator begin() const
bool getMapped(key_type const &k, value_type &result) const
void setProcessParameterSetID(ParameterSetID const &id)
Associated free functions.
tbb::concurrent_unordered_map< key_type, value_type, key_hash > map_type
edm::ParameterSetID key_type
ParameterSet const & getProcessParameterSet()
size_t smallHash() const
returns a short hash which can be used with hashing containers
void print(std::ostream &os) const
bool insertMapped(value_type const &v)
void fillMap(regmap_type &fillme) const
static Registry * instance()