NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket Class Reference

#include <libcuckoo_bucket_container.hh>

Public Member Functions

 bucket () noexcept=default
 
const value_typekvpair (size_type ind) const
 
value_typekvpair (size_type ind)
 
const key_typekey (size_type ind) const
 
key_type && movable_key (size_type ind)
 
const mapped_typemapped (size_type ind) const
 
mapped_typemapped (size_type ind)
 
partial_t partial (size_type ind) const
 
partial_tpartial (size_type ind)
 
bool occupied (size_type ind) const
 
bool & occupied (size_type ind)
 

Friends

class libcuckoo_bucket_container
 

Constructor & Destructor Documentation

◆ bucket()

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::bucket ( )
defaultnoexcept

Member Function Documentation

◆ key()

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
const key_type& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::key ( size_type  ind) const
inline

◆ kvpair() [1/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
value_type& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::kvpair ( size_type  ind)
inline

◆ kvpair() [2/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
const value_type& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::kvpair ( size_type  ind) const
inline

◆ mapped() [1/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
mapped_type& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::mapped ( size_type  ind)
inline

◆ mapped() [2/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
const mapped_type& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::mapped ( size_type  ind) const
inline

◆ movable_key()

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
key_type&& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::movable_key ( size_type  ind)
inline

References backward::details::move().

Here is the call graph for this function:

◆ occupied() [1/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
bool& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::occupied ( size_type  ind)
inline

◆ occupied() [2/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
bool libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::occupied ( size_type  ind) const
inline

Referenced by libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::clear(), libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::eraseKV(), and libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::setKV().

Here is the caller graph for this function:

◆ partial() [1/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
partial_t& libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::partial ( size_type  ind)
inline

◆ partial() [2/2]

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
partial_t libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::bucket::partial ( size_type  ind) const
inline

Referenced by libcuckoo_bucket_container< Key, T, Allocator, Partial, SLOT_PER_BUCKET >::setKV().

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ libcuckoo_bucket_container

template<class Key , class T , class Allocator , class Partial , std::size_t SLOT_PER_BUCKET>
friend class libcuckoo_bucket_container
friend

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