CatapultServer
v0.5.0.1 (Elephant)
|
Go to the source code of this file.
Classes | |
struct | catapult::deltaset::detail::StlContainerTraits< T, typename > |
struct | catapult::deltaset::detail::StlContainerTraits< T, utils::traits::is_type_expression_t< typename T::hasher > > |
class | catapult::deltaset::ConditionalContainer< TKeyTraits, TStorageSet, TMemorySet > |
A conditional container that delegates to either a storage or a memory backed container. More... | |
class | catapult::deltaset::ConditionalContainer< TKeyTraits, TStorageSet, TMemorySet >::ConditionalIterator |
A const iterator. More... | |
Namespaces | |
catapult | |
catapult::deltaset | |
catapult::deltaset::detail | |
Enumerations | |
enum | catapult::deltaset::ConditionalContainerMode { catapult::deltaset::ConditionalContainerMode::Storage, catapult::deltaset::ConditionalContainerMode::Memory } |
Possible conditional container modes. More... | |
Functions | |
template<typename TKeyTraits , typename TStorageSet , typename TMemorySet > | |
bool | catapult::deltaset::IsSetIterable (const ConditionalContainer< TKeyTraits, TStorageSet, TMemorySet > &set) |
template<typename TKeyTraits , typename TStorageSet , typename TMemorySet > | |
const TMemorySet & | catapult::deltaset::SelectIterableSet (const ConditionalContainer< TKeyTraits, TStorageSet, TMemorySet > &set) |
template<typename TKeyTraits , typename TStorageSet , typename TMemorySet > | |
void | catapult::deltaset::UpdateSet (ConditionalContainer< TKeyTraits, TStorageSet, TMemorySet > &container, const DeltaElements< TMemorySet > &deltas) |
template<typename TKeyTraits , typename TStorageSet , typename TMemorySet , typename TPruningBoundary > | |
void | catapult::deltaset::PruneBaseSet (ConditionalContainer< TKeyTraits, TStorageSet, TMemorySet > &container, const TPruningBoundary &pruningBoundary) |