HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_ArrayMap.h File Reference
#include "UT_Array.h"
#include "UT_ArraySet.h"
#include "UT_IteratorRange.h"
#include <hboost/functional/hash.hpp>
#include <iterator>
#include <stdexcept>
#include <utility>
+ Include dependency graph for UT_ArrayMap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UT::MapKeyEqual< KeyEqual, Key, T >
 
struct  UT::MapKeyHash< Hash, Key, T >
 
struct  UT::MapKeyClearer< S0, S1 >
 
class  UT::ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >
 
class  UT::ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >::ordered_iterator_t< constant_type >
 
struct  UT::ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >::deref_pair_first< VIT, VT >
 
struct  UT::ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >::deref_pair_second< VIT, VT >
 
class  UT::ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >::partial_iterator_base< IT, VT, DR >
 
struct  UT::DefaultClearer< ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual > >
 

Namespaces

 UT
 

Macros

#define __UT_ArrayMap__
 

Typedefs

template<typename Key , typename T , bool MULTI = false, int MAX_LOAD_FACTOR_256 = 128, typename Clearer = UT::MapKeyClearer<Key,T>, class Hash = hboost::hash<Key>, class KeyEqual = std::equal_to<Key>>
using UT_ArrayMap = UT::ArrayMap< Key, T, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >
 

Macro Definition Documentation

#define __UT_ArrayMap__

Definition at line 14 of file UT_ArrayMap.h.

Typedef Documentation

template<typename Key , typename T , bool MULTI = false, int MAX_LOAD_FACTOR_256 = 128, typename Clearer = UT::MapKeyClearer<Key,T>, class Hash = hboost::hash<Key>, class KeyEqual = std::equal_to<Key>>
using UT_ArrayMap = UT::ArrayMap<Key,T,MULTI,MAX_LOAD_FACTOR_256,Clearer,Hash,KeyEqual>

Definition at line 802 of file UT_ArrayMap.h.