From d23233b2002ded718ba6b757a6eb5b272006fd30 Mon Sep 17 00:00:00 2001 From: khizmax Date: Mon, 3 Nov 2014 12:38:11 +0300 Subject: [PATCH] Mark default ctor as =delete for segment --- cds/intrusive/segmented_queue.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cds/intrusive/segmented_queue.h b/cds/intrusive/segmented_queue.h index 2e41c4e0..8ba29ca2 100644 --- a/cds/intrusive/segmented_queue.h +++ b/cds/intrusive/segmented_queue.h @@ -223,6 +223,8 @@ namespace cds { namespace intrusive { init( nCellCount ); } + segment() = delete; + void init( size_t nCellCount ) { atomics::atomic< cell > * pLastCell = cells + nCellCount; @@ -230,9 +232,6 @@ namespace cds { namespace intrusive { pCell->store( cell(), atomics::memory_order_relaxed ); atomics::atomic_thread_fence( memory_model::memory_order_release ); } - - private: - segment(); //=delete }; typedef typename opt::details::alignment_setter< atomics::atomic, traits::alignment >::type aligned_segment_ptr; -- 2.34.1