tudocomp
– The TU Dortmund Compression Framework
tdc::Bucket< val_t > Class Template Reference

#include <compact_sparse_hash.hpp>

Public Member Functions

 Bucket ()
 
 Bucket (uint64_t bv, size_t quot_width)
 
size_t size () const
 
uint64_t bv () const
 
void destroy_vals (size_t quot_width)
 
void destroy_self ()
 
 ~Bucket ()
 
 Bucket (Bucket &&other)
 
Bucketoperator= (Bucket &&other)
 
BucketElem< val_t > at (size_t pos, size_t quot_width) const
 
void rotate_end_to (size_t pos, size_t quot_width)
 
bool is_empty ()
 

Detailed Description

template<typename val_t>
class tdc::Bucket< val_t >

Definition at line 113 of file compact_sparse_hash.hpp.

Constructor & Destructor Documentation

◆ Bucket() [1/3]

template<typename val_t>
tdc::Bucket< val_t >::Bucket ( )
inline

Definition at line 178 of file compact_sparse_hash.hpp.

◆ Bucket() [2/3]

template<typename val_t>
tdc::Bucket< val_t >::Bucket ( uint64_t  bv,
size_t  quot_width 
)
inlineexplicit

Definition at line 179 of file compact_sparse_hash.hpp.

◆ ~Bucket()

template<typename val_t>
tdc::Bucket< val_t >::~Bucket ( )
inline

Definition at line 235 of file compact_sparse_hash.hpp.

◆ Bucket() [3/3]

template<typename val_t>
tdc::Bucket< val_t >::Bucket ( Bucket< val_t > &&  other)
inline

Definition at line 239 of file compact_sparse_hash.hpp.

Member Function Documentation

◆ at()

template<typename val_t>
BucketElem<val_t> tdc::Bucket< val_t >::at ( size_t  pos,
size_t  quot_width 
) const
inline

Definition at line 257 of file compact_sparse_hash.hpp.

◆ bv()

template<typename val_t>
uint64_t tdc::Bucket< val_t >::bv ( ) const
inline

Definition at line 213 of file compact_sparse_hash.hpp.

◆ destroy_self()

template<typename val_t>
void tdc::Bucket< val_t >::destroy_self ( )
inline

Definition at line 228 of file compact_sparse_hash.hpp.

◆ destroy_vals()

template<typename val_t>
void tdc::Bucket< val_t >::destroy_vals ( size_t  quot_width)
inline

Definition at line 217 of file compact_sparse_hash.hpp.

◆ is_empty()

template<typename val_t>
bool tdc::Bucket< val_t >::is_empty ( )
inline

Definition at line 271 of file compact_sparse_hash.hpp.

◆ operator=()

template<typename val_t>
Bucket& tdc::Bucket< val_t >::operator= ( Bucket< val_t > &&  other)
inline

Definition at line 246 of file compact_sparse_hash.hpp.

◆ rotate_end_to()

template<typename val_t>
void tdc::Bucket< val_t >::rotate_end_to ( size_t  pos,
size_t  quot_width 
)
inline

Definition at line 262 of file compact_sparse_hash.hpp.

◆ size()

template<typename val_t>
size_t tdc::Bucket< val_t >::size ( ) const
inline

Definition at line 209 of file compact_sparse_hash.hpp.


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