CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::CachePatriciaTree< TTree >::Impl Class Reference
Collaboration diagram for catapult::cache::CachePatriciaTree< TTree >::Impl:

Public Member Functions

 Impl (CacheDatabase &database, size_t columnId)
 
const auto & tree () const
 
auto & tree ()
 
void commit ()
 

Private Attributes

PatriciaTreeContainer m_container
 
PatriciaTreeRdbDataSource m_dataSource
 
std::unique_ptr< TTree > m_pTree
 

Constructor & Destructor Documentation

◆ Impl()

template<typename TTree>
catapult::cache::CachePatriciaTree< TTree >::Impl::Impl ( CacheDatabase database,
size_t  columnId 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ commit()

template<typename TTree>
void catapult::cache::CachePatriciaTree< TTree >::Impl::commit ( )
inline
Here is the call graph for this function:

◆ tree() [1/2]

template<typename TTree>
auto& catapult::cache::CachePatriciaTree< TTree >::Impl::tree ( )
inline

◆ tree() [2/2]

template<typename TTree>
const auto& catapult::cache::CachePatriciaTree< TTree >::Impl::tree ( ) const
inline

Member Data Documentation

◆ m_container

template<typename TTree>
PatriciaTreeContainer catapult::cache::CachePatriciaTree< TTree >::Impl::m_container
private

◆ m_dataSource

template<typename TTree>
PatriciaTreeRdbDataSource catapult::cache::CachePatriciaTree< TTree >::Impl::m_dataSource
private

◆ m_pTree

template<typename TTree>
std::unique_ptr<TTree> catapult::cache::CachePatriciaTree< TTree >::Impl::m_pTree
private

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