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

Go to the source code of this file.

Classes

struct  catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >
 Defines cache types for an unordered map based cache. More...
 
struct  catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >::DescriptorAdapter
 
struct  catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >::Converter
 
struct  catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >::StorageTraits
 
struct  catapult::cache::detail::OrderedMemorySetAdapter< TElementTraits >
 Defines cache types for an ordered, memory backed set based cache. More...
 
class  catapult::cache::detail::OrderedMemorySetAdapter< TElementTraits >::StorageSetType
 
struct  catapult::cache::detail::OrderedMemorySetAdapter< TElementTraits >::StorageTraits
 
struct  catapult::cache::detail::OrderedSetAdapter< TElementTraits, TDescriptor >
 Defines cache types for an ordered set based cache. More...
 
struct  catapult::cache::detail::OrderedSetAdapter< TElementTraits, TDescriptor >::DescriptorAdapter
 
struct  catapult::cache::detail::OrderedSetAdapter< TElementTraits, TDescriptor >::StorageTraits
 

Namespaces

 catapult
 
 catapult::cache
 
 catapult::cache::detail
 

Typedefs

template<typename TDescriptor , typename TValueHasher = std::hash<typename TDescriptor::KeyType>>
using catapult::cache::MutableUnorderedMapAdapter = detail::UnorderedMapAdapter< deltaset::MutableTypeTraits< typename TDescriptor::ValueType >, TDescriptor, TValueHasher >
 Defines cache types for an unordered mutable map based cache. More...
 
template<typename TDescriptor , typename TValueHasher = std::hash<typename TDescriptor::KeyType>>
using catapult::cache::ImmutableUnorderedMapAdapter = detail::UnorderedMapAdapter< deltaset::ImmutableTypeTraits< typename TDescriptor::ValueType >, TDescriptor, TValueHasher >
 Defines cache types for an unordered immutable map based cache. More...
 
template<typename TDescriptor >
using catapult::cache::MutableOrderedMemorySetAdapter = detail::OrderedMemorySetAdapter< deltaset::MutableTypeTraits< typename TDescriptor::ValueType > >
 Defines cache types for an ordered, mutable, memory backed set based cache. More...
 
template<typename TDescriptor >
using catapult::cache::ImmutableOrderedMemorySetAdapter = detail::OrderedMemorySetAdapter< deltaset::ImmutableTypeTraits< typename TDescriptor::ValueType > >
 Defines cache types for an ordered, immutable, memory backed set based cache. More...
 
template<typename TDescriptor >
using catapult::cache::MutableOrderedSetAdapter = detail::OrderedSetAdapter< deltaset::MutableTypeTraits< typename TDescriptor::ValueType >, TDescriptor >
 Defines cache types for an ordered mutable set based cache. More...
 
template<typename TDescriptor >
using catapult::cache::ImmutableOrderedSetAdapter = detail::OrderedSetAdapter< deltaset::ImmutableTypeTraits< typename TDescriptor::ValueType >, TDescriptor >
 Defines cache types for an ordered immutable set based cache. More...