CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DictionaryTools.h
Go to the documentation of this file.
1 #ifndef FWCore_Utilities_DictionaryTools_h
2 #define FWCore_Utilities_DictionaryTools_h
3 
4 /*----------------------------------------------------------------------
5 
6 DictionaryTools provides a small number of dictionary based tools, used in
7 the CMS event model.
8 
9 ----------------------------------------------------------------------*/
10 
11 #include <set>
12 #include <string>
13 #include <vector>
14 
15 namespace edm {
16 
17  class TypeWithDict;
18  typedef std::set<std::string> StringSet;
19 
20  void checkDictionaries(std::string const& name, bool noComponents = false);
25 
27  std::vector<TypeWithDict>& baseTypes);
28 
30 }
31 
32 #endif
type
Definition: HCALResponse.h:21
std::string const & dictionaryPlugInPrefix()
void public_base_classes(TypeWithDict const &type, std::vector< TypeWithDict > &baseTypes)
StringSet & missingTypes()
std::set< std::string > StringSet
void checkDictionaries(std::string const &name, bool noComponents=false)
StringSet & foundTypes()
void throwMissingDictionariesException()
void loadMissingDictionaries()