#include "UT_Array.h"
#include "UT_ArraySet.h"
#include "UT_IteratorRange.h"
#include <hboost/functional/hash.hpp>
#include <iterator>
#include <stdexcept>
#include <utility>
Go to the source code of this file.
|
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 > > |
|
|
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 > |
|
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>>