SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
TermsTypeConverter.hpp
Go to the documentation of this file.
1 
11 #ifndef TERMS_TERMSTYPECONVERTER_HPP
12 #define TERMS_TERMSTYPECONVERTER_HPP
13 
14 #include <map>
15 #include <string>
16 
17 #include "../Terms/Hop/Hop.hpp"
18 #include "../Terms/OneBodyInteraction/OneBodyInteraction.hpp"
19 #include "../Terms/TwoBodyInteraction/TwoBodyInteraction.hpp"
20 #include "../Terms/CreatePair/CreatePair.hpp"
21 
22 namespace solid
23 {
24 
29 {
30 private:
36  static std::map<std::string, TermsTypeEnum> CreateDict();
37 
38 public:
42  static std::map<std::string, TermsTypeEnum> dict;
43 };
44 
45 } // namespace solid
46 
47 #endif
static std::map< std::string, TermsTypeEnum > CreateDict()
Create a Dict object which contains std::map between label and TermsTypeEnum.
Definition: TermsTypeConverter.cpp:16
Class for translating labels (e.g M, V) into TermsTypeEnum.
Definition: TermsTypeConverter.hpp:28
static std::map< std::string, TermsTypeEnum > dict
Dict which contains std::map between label and TermsTypeEnum.
Definition: TermsTypeConverter.hpp:42