vg
tools for working with variation graphs
Classes | Namespaces | Macros
hash_map.hpp File Reference
#include <cstdint>
#include <tuple>
#include <type_traits>
#include "wang_hash.hpp"
#include <sparsepp/spp.h>

Classes

struct  std::hash< pair< A, B > >
 
struct  std::hash< std::tuple< TT... > >
 
struct  vg::wang_hash< T, ImplementationMatched >
 
struct  vg::wang_hash< T * >
 
struct  vg::wang_hash< T, typename std::enable_if< std::is_integral< T >::value >::type >
 
struct  vg::wang_hash< std::pair< A, B > >
 
class  vg::hash_map< K, V >
 
class  vg::string_hash_map< K, V >
 
class  vg::pair_hash_map< K, V >
 
class  vg::hash_map< K *, V >
 
class  vg::hash_set< K >
 
class  vg::string_hash_set< K >
 
class  vg::pair_hash_set< K >
 
class  vg::hash_set< K * >
 

Namespaces

 std
 Hash functor to hash NodeSides using std::hash.
 
 vg
 

Macros

#define OVERLOAD_PAIR_HASH
 

Macro Definition Documentation

◆ OVERLOAD_PAIR_HASH

#define OVERLOAD_PAIR_HASH