I'm looking for a map that has no matter about key types, so I can use
such map storing int indexed objects and also, i.e., char indexed objects, as all-in-one container.
Maybe something like std::map<boost::variant<int, char>, std::string>
can be helpful?