cds  2.3.2
cds::intrusive::striped_set::single_bucket_size_threshold< Threshold > Struct Template Reference

Single bucket threshold resizing policy. More...

#include <cds/intrusive/striped_set/resizing_policy.h>

Public Member Functions

template<typename Container , typename Bucket >
bool operator() (size_t, Container const &, Bucket const &bucket) const
 Main policy operator returns true when resizing is needed. More...
 
void reset ()
 Resets internal state of the policy (does nothing)
 

Detailed Description

template<size_t Threshold>
struct cds::intrusive::striped_set::single_bucket_size_threshold< Threshold >

Single bucket threshold resizing policy.

If any single bucket size exceeds the global Threshold then resizing is needed.

This policy is stateless.

Member Function Documentation

◆ operator()()

template<size_t Threshold>
template<typename Container , typename Bucket >
bool cds::intrusive::striped_set::single_bucket_size_threshold< Threshold >::operator() ( size_t  ,
Container const &  ,
Bucket const &  bucket 
) const
inline

Main policy operator returns true when resizing is needed.

Parameters
bucketreference to a container's bucket

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

cds 2.3.2 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Dec 31 2017 12:10:48 by Doxygen 1.8.13