CatapultServer  v0.5.0.1 (Elephant)
ArraySet.h File Reference
Include dependency graph for ArraySet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  catapult::utils::ArrayPointerHasher< TArray >
 Functor for hashing an array pointer. More...
 
struct  catapult::utils::ArrayPointerEquality< TArray >
 Functor for comparing two array pointers. More...
 

Namespaces

 catapult
 
 catapult::utils
 

Typedefs

template<typename TArray >
using catapult::utils::ArraySet = std::unordered_set< TArray, ArrayHasher< TArray > >
 A set of arrays. More...
 
template<typename TArray >
using catapult::utils::ArrayPointerSet = std::unordered_set< const TArray *, ArrayPointerHasher< TArray >, ArrayPointerEquality< TArray > >
 A set of array pointers. More...
 
template<typename TArray >
using catapult::utils::ArrayPointerFlagMap = std::unordered_map< const TArray *, bool, ArrayPointerHasher< TArray >, ArrayPointerEquality< TArray > >
 A map of array pointers to flags. More...
 
using catapult::utils::HashSet = ArraySet< Hash256 >
 A hash set. More...
 
using catapult::utils::KeySet = ArraySet< Key >
 A key set. More...
 
using catapult::utils::SortedKeySet = std::set< Key >
 A sorted key set. More...
 
using catapult::utils::HashPointerSet = ArrayPointerSet< Hash256 >
 A hash pointer set. More...
 
using catapult::utils::KeyPointerSet = ArrayPointerSet< Key >
 A key pointer set. More...