PionNetworkLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
hash_map.hpp File Reference
#include <string>
#include <locale>
#include <boost/algorithm/string.hpp>
#include <boost/functional/hash.hpp>
#include <pion/config.hpp>
#include <boost/unordered_map.hpp>
Include dependency graph for hash_map.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  pion::iequal_to
 
struct  pion::ihash
 

Namespaces

 pion
 

Macros

#define PION_HASH_MAP   boost::unordered_map
 
#define PION_HASH_MULTIMAP   boost::unordered_multimap
 
#define PION_HASH_STRING   boost::hash<std::string>
 
#define PION_HASH(TYPE)   boost::hash<TYPE>
 

Typedefs

typedef PION_HASH_MULTIMAP
< std::string, std::string,
ihash, iequal_to > 
pion::ihash_multimap
 data type for case-insensitive dictionary of strings More...
 

Macro Definition Documentation

#define PION_HASH (   TYPE)    boost::hash<TYPE>
#define PION_HASH_MAP   boost::unordered_map
#define PION_HASH_MULTIMAP   boost::unordered_multimap
#define PION_HASH_STRING   boost::hash<std::string>