tudocomp
– The TU Dortmund Compression Framework
tdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V > Class Template Reference

#include <DynamicSizeIPD.hpp>

Public Member Functions

 IPDMap (size_t bucket_count, const Array< N, K > &empty)
 
template<typename Updater >
access (const Array< N, K > &key, Updater updater)
 
size_t size () const
 
template<typename F >
void for_all (F f) const
 

Detailed Description

template<typename ipd_t>
template<size_t N, typename K, typename V>
class tdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V >

Definition at line 59 of file DynamicSizeIPD.hpp.

Constructor & Destructor Documentation

◆ IPDMap()

template<typename ipd_t >
template<size_t N, typename K, typename V>
tdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V >::IPDMap ( size_t  bucket_count,
const Array< N, K > &  empty 
)
inline

Definition at line 178 of file DynamicSizeIPD.hpp.

Member Function Documentation

◆ access()

template<typename ipd_t >
template<size_t N, typename K, typename V>
template<typename Updater >
V tdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V >::access ( const Array< N, K > &  key,
Updater  updater 
)
inline

Definition at line 185 of file DynamicSizeIPD.hpp.

◆ for_all()

template<typename ipd_t >
template<size_t N, typename K, typename V>
template<typename F >
void tdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V >::for_all ( f) const
inline

Definition at line 220 of file DynamicSizeIPD.hpp.

◆ size()

template<typename ipd_t >
template<size_t N, typename K, typename V>
size_t tdc::esp::DynamicSizeIPD< ipd_t >::IPDMap< N, K, V >::size ( ) const
inline

Definition at line 215 of file DynamicSizeIPD.hpp.


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