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

#include <compact_sparse_hash.hpp>

Public Member Functions

 BucketElem ()
 
uint64_t get_quotient ()
 
void set_quotient (uint64_t v)
 
void swap_quotient (uint64_t &other)
 
val_t & val ()
 
val_t const & val () const
 
void increment_ptr ()
 
void decrement_ptr ()
 
bool ptr_eq (BucketElem const &other)
 

Friends

class Bucket< val_t >
 

Detailed Description

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

Definition at line 110 of file compact_sparse_hash.hpp.

Constructor & Destructor Documentation

◆ BucketElem()

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

Definition at line 291 of file compact_sparse_hash.hpp.

Member Function Documentation

◆ decrement_ptr()

template<typename val_t>
void tdc::BucketElem< val_t >::decrement_ptr ( )
inline

Definition at line 320 of file compact_sparse_hash.hpp.

◆ get_quotient()

template<typename val_t>
uint64_t tdc::BucketElem< val_t >::get_quotient ( )
inline

Definition at line 294 of file compact_sparse_hash.hpp.

◆ increment_ptr()

template<typename val_t>
void tdc::BucketElem< val_t >::increment_ptr ( )
inline

Definition at line 316 of file compact_sparse_hash.hpp.

◆ ptr_eq()

template<typename val_t>
bool tdc::BucketElem< val_t >::ptr_eq ( BucketElem< val_t > const &  other)
inline

Definition at line 325 of file compact_sparse_hash.hpp.

◆ set_quotient()

template<typename val_t>
void tdc::BucketElem< val_t >::set_quotient ( uint64_t  v)
inline

Definition at line 298 of file compact_sparse_hash.hpp.

◆ swap_quotient()

template<typename val_t>
void tdc::BucketElem< val_t >::swap_quotient ( uint64_t &  other)
inline

Definition at line 302 of file compact_sparse_hash.hpp.

◆ val() [1/2]

template<typename val_t>
val_t& tdc::BucketElem< val_t >::val ( )
inline

Definition at line 308 of file compact_sparse_hash.hpp.

◆ val() [2/2]

template<typename val_t>
val_t const& tdc::BucketElem< val_t >::val ( ) const
inline

Definition at line 312 of file compact_sparse_hash.hpp.

Friends And Related Function Documentation

◆ Bucket< val_t >

template<typename val_t>
friend class Bucket< val_t >
friend

Definition at line 281 of file compact_sparse_hash.hpp.


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