title: C++ map of string as key and type as value
body: <p>Is there an alternative to <a href="http://www.boost.org/doc/libs/1_61_0/libs/hana/doc/html/index.html" rel="nofollow">boost-hana</a> in boost library which will allow me to create something like</p>
  
  <pre><code>typedef boost::AlterinativeToHana::map&lt; make_pair&lt;"abcd",ABCDType&gt;,
                   make_pair&lt;"efgh",EFGHType&gt;,
                   make_pair&lt;"ijkl",IJKLType&gt;
                 &gt; stringToTypeMap;
  </code></pre>
  
  <p>I have used <a href="http://www.boost.org/doc/libs/1_60_0/libs/fusion/doc/html/index.html" rel="nofollow">boost-fusion</a>, but I could not find a proper solution for my use case i.e character string to type mapping. </p>