|
cds
2.3.3
|
Single bucket threshold resizing policy, stateful specialization. More...
#include <cds/intrusive/striped_set/resizing_policy.h>
Public Member Functions | |
| single_bucket_size_threshold () | |
| Default ctor, the threshold is 4. | |
| single_bucket_size_threshold (size_t nThreshold) | |
Ctor with explicitly defined nThreshold. | |
| single_bucket_size_threshold (single_bucket_size_threshold const &src) | |
| Copy ctor. | |
| single_bucket_size_threshold (single_bucket_size_threshold &&src) | |
| Move ctor. | |
| 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) | |
Data Fields | |
| size_t | m_nThreshold |
| The bucket size threshold. | |
Single bucket threshold resizing policy, stateful specialization.
This specialization allows to specify and modify a threshold at runtime.
|
inline |
Main policy operator returns true when resizing is needed.
| bucket | reference to a container's bucket |