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

Go to the source code of this file.

Classes

class  catapult::deltaset::detail::BaseSetSingleIteratorWrapper< TFindTraits, TSetTraits, TStorageIterator, TFindResult >
 
class  catapult::deltaset::detail::BaseSetDualIteratorWrapper< TFindTraits, TSetTraits, TStorageIterator, TMemoryIterator, TFindResult >
 

Namespaces

 catapult
 
 catapult::deltaset
 
 catapult::deltaset::detail
 

Typedefs

template<typename TFindTraits , typename TSetTraits , typename TStorageIterator , typename TMemoryIterator , typename TFindResult >
using catapult::deltaset::detail::BaseSetConditionalIteratorWrapper = std::conditional_t< std::is_same_v< TStorageIterator, TMemoryIterator >, BaseSetSingleIteratorWrapper< TFindTraits, TSetTraits, TStorageIterator, TFindResult >, BaseSetDualIteratorWrapper< TFindTraits, TSetTraits, TStorageIterator, TMemoryIterator, TFindResult > >
 Iterator that represents a find result from a base set that supports either one or two types of container iterators. More...
 
template<typename TFindTraits , typename TSetTraits >
using catapult::deltaset::BaseSetFindIterator = detail::BaseSetSingleIteratorWrapper< TFindTraits, TSetTraits, typename TSetTraits::SetType::const_iterator, typename TFindTraits::ConstResultType >
 Iterator that returns a find result from a base set. More...
 
template<typename TFindTraits , typename TSetTraits >
using catapult::deltaset::BaseSetDeltaFindIterator = detail::BaseSetSingleIteratorWrapper< TFindTraits, TSetTraits, typename TSetTraits::MemorySetType::iterator, typename TFindTraits::ResultType >
 Iterator that returns a find result from a base set delta. More...
 
template<typename TFindTraits , typename TSetTraits >
using catapult::deltaset::BaseSetDeltaFindConstIterator = detail::BaseSetConditionalIteratorWrapper< TFindTraits, TSetTraits, typename TSetTraits::SetType::const_iterator, typename TSetTraits::MemorySetType::const_iterator, typename TFindTraits::ConstResultType >
 Iterator that returns a find (const) result from a base set delta. More...