#include "UT_ArrayHelp.h"
#include "UT_Assert.h"
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Math.h>
#include <SYS/SYS_StaticAssert.h>
#include <SYS/SYS_Types.h>
#include <hboost/functional/hash.hpp>
#include <algorithm>
#include <limits>
#include <stdint.h>
#include <utility>
Go to the source code of this file.
|
struct | UT::DefaultClearer< T > |
|
struct | UT::DefaultClearer< S * > |
|
struct | UT::NumericClearer< T > |
|
struct | UT::DefaultClearer< int8_t > |
|
struct | UT::DefaultClearer< uint8_t > |
|
struct | UT::DefaultClearer< int16_t > |
|
struct | UT::DefaultClearer< uint16_t > |
|
struct | UT::DefaultClearer< int32_t > |
|
struct | UT::DefaultClearer< uint32_t > |
|
struct | UT::DefaultClearer< int64_t > |
|
struct | UT::DefaultClearer< uint64_t > |
|
struct | UT::DefaultClearer< float > |
|
struct | UT::DefaultClearer< double > |
|
struct | UT::DefaultClearer< long double > |
|
struct | UT::DefaultClearer< bool > |
|
struct | UT::DefaultClearer< std::pair< S0, S1 > > |
|
class | UT::ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual > |
|
class | UT::ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >::iterator_t< constant_type > |
| Set iterator class. More...
|
|
class | UT::ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual >::const_iterator |
|
struct | UT::DefaultClearer< ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual > > |
|
|
template<typename Key , bool MULTI = false, int MAX_LOAD_FACTOR_256 = 128, typename Clearer = UT::DefaultClearer<Key>, class Hash = hboost::hash<Key>, class KeyEqual = std::equal_to<Key>> |
using | UT_ArraySet = UT::ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual > |
|
|
template<typename Key , bool MULTI, int MAX_LOAD_FACTOR_256, typename Clearer , class Hash , class KeyEqual > |
void | std::swap (UT::ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual > &a, UT::ArraySet< Key, MULTI, MAX_LOAD_FACTOR_256, Clearer, Hash, KeyEqual > &b) |
|
template<typename Key , bool MULTI = false, int MAX_LOAD_FACTOR_256 = 128, typename Clearer = UT::DefaultClearer<Key>, class Hash = hboost::hash<Key>, class KeyEqual = std::equal_to<Key>>