C++ map of string as key and type as value
<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>