CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor > Struct Template Reference

Grouping of all basic cache mixins for a single set. More...

Inheritance diagram for catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >:

Public Types

using Size = SizeMixin< TSet >
 
using Contains = ContainsMixin< TSet, TCacheDescriptor >
 
using Iteration = IterationMixin< TSet >
 
using ConstAccessor = ConstAccessorMixin< TSet, TCacheDescriptor >
 
using MutableAccessor = MutableAccessorMixin< TSet, TCacheDescriptor >
 
template<typename TValueAdapter >
using ConstAccessorWithAdapter = ConstAccessorMixin< TSet, TCacheDescriptor, TValueAdapter >
 
template<typename TValueAdapter >
using MutableAccessorWithAdapter = MutableAccessorMixin< TSet, TCacheDescriptor, TValueAdapter >
 
using ActivePredicate = ActivePredicateMixin< TSet, TCacheDescriptor >
 
using BasicInsertRemove = BasicInsertRemoveMixin< TSet, TCacheDescriptor >
 
using DeltaElements = deltaset::DeltaElementsMixin< TSet >
 

Detailed Description

template<typename TSet, typename TCacheDescriptor>
struct catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >

Grouping of all basic cache mixins for a single set.

Member Typedef Documentation

◆ ActivePredicate

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::ActivePredicate = ActivePredicateMixin<TSet, TCacheDescriptor>

◆ BasicInsertRemove

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::BasicInsertRemove = BasicInsertRemoveMixin<TSet, TCacheDescriptor>

◆ ConstAccessor

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::ConstAccessor = ConstAccessorMixin<TSet, TCacheDescriptor>

◆ ConstAccessorWithAdapter

template<typename TSet, typename TCacheDescriptor>
template<typename TValueAdapter >
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::ConstAccessorWithAdapter = ConstAccessorMixin<TSet, TCacheDescriptor, TValueAdapter>

◆ Contains

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::Contains = ContainsMixin<TSet, TCacheDescriptor>

◆ DeltaElements

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::DeltaElements = deltaset::DeltaElementsMixin<TSet>

◆ Iteration

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::Iteration = IterationMixin<TSet>

◆ MutableAccessor

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::MutableAccessor = MutableAccessorMixin<TSet, TCacheDescriptor>

◆ MutableAccessorWithAdapter

template<typename TSet, typename TCacheDescriptor>
template<typename TValueAdapter >
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::MutableAccessorWithAdapter = MutableAccessorMixin<TSet, TCacheDescriptor, TValueAdapter>

◆ Size

template<typename TSet, typename TCacheDescriptor>
using catapult::cache::BasicCacheMixins< TSet, TCacheDescriptor >::Size = SizeMixin<TSet>

The documentation for this struct was generated from the following file: