tudocomp
– The TU Dortmund Compression Framework
tdc::esp::HashMapIPD::IPDMap< N, T, U > Class Template Reference

#include <HashMapIPD.hpp>

Public Member Functions

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

Detailed Description

template<size_t N, typename T, typename U>
class tdc::esp::HashMapIPD::IPDMap< N, T, U >

Definition at line 17 of file HashMapIPD.hpp.

Constructor & Destructor Documentation

◆ IPDMap()

template<size_t N, typename T , typename U >
tdc::esp::HashMapIPD::IPDMap< N, T, U >::IPDMap ( size_t  bucket_count,
const Array< N, T > &  empty 
)
inline

Definition at line 21 of file HashMapIPD.hpp.

Member Function Documentation

◆ access()

template<size_t N, typename T , typename U >
template<typename Updater >
U tdc::esp::HashMapIPD::IPDMap< N, T, U >::access ( const Array< N, T > &  key,
Updater  updater 
)
inline

Definition at line 25 of file HashMapIPD.hpp.

◆ for_all()

template<size_t N, typename T , typename U >
template<typename F >
void tdc::esp::HashMapIPD::IPDMap< N, T, U >::for_all ( f) const
inline

Definition at line 36 of file HashMapIPD.hpp.

◆ size()

template<size_t N, typename T , typename U >
size_t tdc::esp::HashMapIPD::IPDMap< N, T, U >::size ( ) const
inline

Definition at line 31 of file HashMapIPD.hpp.


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