CatapultServer
v0.5.0.1 (Elephant)
|
Defines cache types for an unordered map based cache. More...
Classes | |
struct | Converter |
struct | DescriptorAdapter |
struct | StorageTraits |
Public Types | |
using | BaseSetType = deltaset::BaseSet< TElementTraits, StorageTraits > |
Base set type. More... | |
using | BaseSetDeltaType = typename BaseSetType::DeltaType |
Base set delta type. More... | |
using | BaseSetDeltaPointerType = std::shared_ptr< BaseSetDeltaType > |
Base set delta pointer type. More... | |
Private Types | |
using | StorageMapType = CacheContainerView< DescriptorAdapter > |
using | MemoryMapType = std::unordered_map< typename TDescriptor::KeyType, typename TDescriptor::ValueType, TValueHasher > |
using | MapStorageTraits = deltaset::MapStorageTraits< deltaset::ConditionalContainer< deltaset::MapKeyTraits< MemoryMapType >, StorageMapType, MemoryMapType >, Converter, MemoryMapType > |
Defines cache types for an unordered map based cache.
using catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >::BaseSetDeltaPointerType = std::shared_ptr<BaseSetDeltaType> |
Base set delta pointer type.
using catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >::BaseSetDeltaType = typename BaseSetType::DeltaType |
Base set delta type.
using catapult::cache::detail::UnorderedMapAdapter< TElementTraits, TDescriptor, TValueHasher >::BaseSetType = deltaset::BaseSet<TElementTraits, StorageTraits> |
Base set type.
|
private |
|
private |
|
private |