$darkmode
bimap.hpp File Reference
#include <vector>
#include <boost/algorithm/string/join.hpp>
#include <boost/assign/list_of.hpp>
#include <boost/bimap.hpp>
#include <boost/range/adaptor/map.hpp>
#include <boost/range/algorithm/copy.hpp>
Include dependency graph for bimap.hpp:

Go to the source code of this file.

Classes

class  cloe::BimapBase1< Type1, Type2, CRTP >
 BimapBase1 implements basic functions. More...
 
class  cloe::BimapBase2< Type1, Type2, CRTP >
 
class  cloe::Bimap< Type1, Type2 >
 BimapBase class for a pair of identical types, which will get derived further. More...
 
class  cloe::Bimap< Type, Type >
 Bimap class for a pair of identical types. More...
 
class  cloe::EnumStringMap< TEnum >
 
class  cloe::EnumStringMap< std::string >
 

Macros

#define IMPLEMENT_ENUMSTRINGMAP(ENUMSTRINGMAPTYPE)
 

Macro Definition Documentation

◆ IMPLEMENT_ENUMSTRINGMAP

#define IMPLEMENT_ENUMSTRINGMAP (   ENUMSTRINGMAPTYPE)
Value:
template <> \
const EnumStringMap<ENUMSTRINGMAPTYPE>::bm_type EnumStringMap<ENUMSTRINGMAPTYPE>::map_ = \
boost::assign::list_of<EnumStringMap<ENUMSTRINGMAPTYPE>::bm_type::relation>