Claw
1.7.3
|
This class can associate values of different types to a key. More...
#include <claw/meta/no_type.hpp>
#include <claw/meta/type_list.hpp>
#include <map>
#include <claw/impl/multi_type_map.tpp>
Go to the source code of this file.
Classes | |
class | claw::multi_type_map_wrapper< ValueType, Map > |
This class provides types and methods to allow the call of methods for a given type in the inheritance of a multi_type_map. More... | |
class | claw::multi_type_map_helper< Map > |
This class provides types and methods to allow the call of methods recursively along the inherintance hierarchy. More... | |
class | claw::multi_type_map< Key, TypeList > |
This class can associate values of different types to a key. More... | |
class | claw::multi_type_map< Key, meta::no_type > |
Partial specialization, to stop the inheritance recursivity. More... | |
class | claw::multi_type_map< Key, meta::type_list< Head, Tail > > |
This class can associate values of different types to a key. More... | |
struct | claw::multi_type_map< Key, meta::type_list< Head, Tail > >::iterator< ValueType > |
This structure is used to create an iterator on the values of a given type. More... | |
Namespaces | |
claw | |
This is the main namespace. | |
This class can associate values of different types to a key.
Definition in file multi_type_map.hpp.