From: khizmax Date: Mon, 3 Nov 2014 09:38:11 +0000 (+0300) Subject: Mark default ctor as =delete for segment X-Git-Tag: v2.0.0~140 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d23233b2002ded718ba6b757a6eb5b272006fd30;p=libcds.git Mark default ctor as =delete for segment --- 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;