public:
/// Default ctor. The initial capacity is 16.
StripedSet()
- : m_Buckets( null_ptr<bucket_type *>() )
+ : m_Buckets( nullptr )
, m_nBucketMask( c_nMinimalCapacity - 1 )
, m_MutexPolicy( c_nMinimalCapacity )
{
StripedSet(
size_t nCapacity ///< Initial size of bucket table and lock array. Must be power of two, the minimum is 16.
)
- : m_Buckets( null_ptr<bucket_type *>() )
+ : m_Buckets( nullptr )
, m_nBucketMask( calc_init_capacity(nCapacity) - 1 )
, m_MutexPolicy( m_nBucketMask + 1 )
{
size_t nCapacity ///< Initial size of bucket table and lock array. Must be power of two, the minimum is 16.
,resizing_policy const& resizingPolicy ///< Resizing policy
)
- : m_Buckets( null_ptr<bucket_type *>() )
+ : m_Buckets( nullptr )
, m_nBucketMask( ( nCapacity ? calc_init_capacity(nCapacity) : c_nMinimalCapacity ) - 1 )
, m_MutexPolicy( m_nBucketMask + 1 )
, m_ResizingPolicy( resizingPolicy )
size_t nCapacity ///< Initial size of bucket table and lock array. Must be power of two, the minimum is 16.
,resizing_policy&& resizingPolicy ///< Resizing policy
)
- : m_Buckets( null_ptr<bucket_type *>() )
+ : m_Buckets( nullptr )
, m_nBucketMask( ( nCapacity ? calc_init_capacity(nCapacity) : c_nMinimalCapacity ) - 1 )
, m_MutexPolicy( m_nBucketMask + 1 )
, m_ResizingPolicy( resizingPolicy )