// cell array is placed here in one continuous memory block
// Initializes the segment
- segment( size_t nCellCount )
+ explicit segment( size_t nCellCount )
// MSVC warning C4355: 'this': used in base member initializer list
: cells( reinterpret_cast< cell *>( this + 1 ))
, version( 0 )
The disposer specified in \p Traits template argument is <b>not</b> called for returned item.
You should manually dispose the item:
- <code>
+ \code
struct my_disposer {
void operator()( foo * p )
{
// pItem is not longer needed and can be deleted
// Do it via gc::HP::retire
cds::gc::HP::template retire< my_disposer >( pItem );
- </code>
+ \endcode
*/
value_type * dequeue()
{