Removed unused implementation_tag typedef
authorkhizmax <libcds.dev@gmail.com>
Sun, 13 Sep 2015 14:09:00 +0000 (17:09 +0300)
committerkhizmax <libcds.dev@gmail.com>
Sun, 13 Sep 2015 14:09:00 +0000 (17:09 +0300)
52 files changed:
cds/container/cuckoo_map.h
cds/container/cuckoo_set.h
cds/container/details/bronson_avltree_base.h
cds/container/details/cuckoo_base.h
cds/container/details/ellen_bintree_base.h
cds/container/details/michael_map_base.h
cds/container/details/michael_set_base.h
cds/container/details/multilevel_hashmap_base.h
cds/container/details/multilevel_hashset_base.h
cds/container/details/skip_list_base.h
cds/container/details/split_list_base.h
cds/container/ellen_bintree_map_rcu.h
cds/container/ellen_bintree_set_rcu.h
cds/container/impl/ellen_bintree_map.h
cds/container/impl/ellen_bintree_set.h
cds/container/impl/skip_list_map.h
cds/container/impl/skip_list_set.h
cds/container/michael_map.h
cds/container/michael_map_nogc.h
cds/container/michael_map_rcu.h
cds/container/michael_set.h
cds/container/michael_set_nogc.h
cds/container/michael_set_rcu.h
cds/container/skip_list_map_nogc.h
cds/container/skip_list_map_rcu.h
cds/container/skip_list_set_nogc.h
cds/container/skip_list_set_rcu.h
cds/container/split_list_map.h
cds/container/split_list_map_nogc.h
cds/container/split_list_map_rcu.h
cds/container/split_list_set.h
cds/container/split_list_set_nogc.h
cds/container/split_list_set_rcu.h
cds/intrusive/cuckoo_set.h
cds/intrusive/details/ellen_bintree_base.h
cds/intrusive/details/michael_set_base.h
cds/intrusive/details/multilevel_hashset_base.h
cds/intrusive/details/skip_list_base.h
cds/intrusive/details/split_list_base.h
cds/intrusive/ellen_bintree_rcu.h
cds/intrusive/impl/ellen_bintree.h
cds/intrusive/impl/skip_list.h
cds/intrusive/michael_set.h
cds/intrusive/michael_set_nogc.h
cds/intrusive/michael_set_rcu.h
cds/intrusive/skip_list_nogc.h
cds/intrusive/skip_list_rcu.h
cds/intrusive/split_list.h
cds/intrusive/split_list_nogc.h
cds/intrusive/split_list_rcu.h
cds/intrusive/striped_set.h
cds/intrusive/striped_set/adapter.h

index efc841a81608d5c2063a8538e7177dcad7839c8d..02412c976e7b3aaff6bd7c7ae5b6ee4cd821aa2e 100644 (file)
@@ -267,10 +267,6 @@ namespace cds { namespace container {
         /// item counter type
         typedef typename traits::item_counter  item_counter;
 
-        //@cond
-        typedef cds::container::cuckoo::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::scoped_cell_lock   scoped_cell_lock;
index 741330144c164fb5c5dd1fc7232df64a82671109..63c53d1d7ce19fdc01f68509e590d52aea27f721 100644 (file)
@@ -345,10 +345,6 @@ namespace cds { namespace container {
         /// item counter type
         typedef typename traits::item_counter  item_counter;
 
-        //@cond
-        typedef cds::container::cuckoo::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::value_type         node_type;
index 7b5273d996e482e8ff3271b0320489f2e6d45c85..d24bb3e2899b98c26c3eba01b51f923aa40a726f 100644 (file)
@@ -13,9 +13,6 @@ namespace cds { namespace container {
 
     /// BronsonAVLTree related declarations
     namespace bronson_avltree {
-        //@cond
-        struct implementation_tag;
-        //@endcond
 
         template <typename Key, typename T, typename SyncMonitor >
         struct node;
index d30c0621f1d0a86bc2455366a1dedd611d29ead0..884d5a389b5bc3baed8663d761d031ec2f9d2acd 100644 (file)
@@ -11,8 +11,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace cuckoo {
-        using cds::intrusive::cuckoo::implementation_tag;
-
 #ifdef CDS_DOXYGEN_INVOKED
         /// Lock striping concurrent access policy. This is typedef for intrusive::cuckoo::striping template
         class striping
index 86402cedf0d9f22b9993508efbc7a1c87f054614..a764d58aefffca18857500cd78d2631fe6308180 100644 (file)
@@ -14,9 +14,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace ellen_bintree {
-        using cds::intrusive::ellen_bintree::implementation_tag;
-
-
 #ifdef CDS_DOXYGEN_INVOKED
         /// Typedef for \p cds::intrusive::ellen_bintree::update_desc
         typedef cds::intrusive::ellen_bintree::update_desc update_desc;
index 86ebcc1e41de6c29a27d3295204eea730e5e20ae..2db6378840a052cdaec9b4ce1222d0a42f2d89eb 100644 (file)
@@ -11,8 +11,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace michael_map {
-        using cds::intrusive::michael_set::implementation_tag;
-
         /// \p MichaelHashMap traits
         typedef container::michael_set::traits  traits;
 
index 2ab920126d91924b45cfaf39177c651bafe55cbb..783f898f8ac1f0f76d14356a360e5c548e6ed75c 100644 (file)
@@ -11,8 +11,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace michael_set {
-        using cds::intrusive::michael_set::implementation_tag;
-
         /// MichaelHashSet traits
         typedef cds::intrusive::michael_set::traits  traits;
 
index 8ae44546aaba111f4fbc1bf8e01fb3b39ff9cad7..38ad515416527b13732b308e35920c4093939517 100644 (file)
@@ -12,10 +12,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace multilevel_hashmap {
-        //@cond
-        using cds::intrusive::multilevel_hashset::implementation_tag;
-        //@endcond
-
         /// \p MultiLevelHashMap internal statistics, see cds::intrusive::multilevel_hashset::stat
         template <typename EventCounter = cds::atomicity::event_counter>
         using stat = cds::intrusive::multilevel_hashset::stat< EventCounter >;
index cb804e4be9faf8144d3685bc93607e6abc22492a..f0c7fca0669c88e6b898a5fa4f7ce0f011fe526a 100644 (file)
@@ -11,10 +11,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace multilevel_hashset {
-        //@cond
-        using cds::intrusive::multilevel_hashset::implementation_tag;
-        //@endcond
-
         /// Hash accessor option
         /**
             @copydetails cds::intrusive::multilevel_hashset::traits::hash_accessor
index e11ec367ab59be5c42dbaaef3d857223118ac463..6fe694e36956d88c686b29f2e31f2d91e3d40137 100644 (file)
@@ -12,8 +12,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace skip_list {
-        using cds::intrusive::skip_list::implementation_tag;
-
         /// Option specifying random level generator
         template <typename Type>
         using random_level_generator = cds::intrusive::skip_list::random_level_generator<Type>;
index 482f89cba236c61b1cc2836418ba7a638f42813d..04ddb967e27942828ee8f7b33dc2a3f416b833bf 100644 (file)
@@ -14,8 +14,6 @@ namespace cds { namespace container {
     /** @ingroup cds_nonintrusive_helper
     */
     namespace split_list {
-        using cds::intrusive::split_list::implementation_tag;
-
         /// Internal statistics, see \p cds::intrusive::split_list::stat
         template <typename Counter = cds::intrusive::split_list::stat<>::counter_type >
         using stat = cds::intrusive::split_list::stat<Counter>;
index 78abba6bf8506c3f4a867fd4ea9519e1750790ed..15a2ec12324bb790bb187a331a06ba1b4de55320 100644 (file)
@@ -94,10 +94,6 @@ namespace cds { namespace container {
 
         static CDS_CONSTEXPR const bool c_bExtractLockExternal = base_class::c_bExtractLockExternal; ///< Group of \p extract_xxx functions do not require external locking
 
-        //@cond
-        typedef cds::container::ellen_bintree::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::value_type         leaf_node;
index 73e80434a308138e03f59a6b618c1b2cd172a0b2..6a248dfaa1a5af2905996157015b156756adcc2c 100644 (file)
@@ -133,10 +133,6 @@ namespace cds { namespace container {
 
         static CDS_CONSTEXPR const bool c_bExtractLockExternal = base_class::c_bExtractLockExternal; ///< Group of \p extract_xxx functions do not require external locking
 
-        //@cond
-        typedef cds::container::ellen_bintree::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::cxx_leaf_node_allocator cxx_leaf_node_allocator;
index 7aa799cd0768b44383164e299c625cadf0fe6068..7c5f831bceeffbad6034bdccd25eeae048b6b89d 100644 (file)
@@ -98,10 +98,6 @@ namespace cds { namespace container {
         typedef typename base_class::node_allocator         node_allocator;   ///< Internal node allocator
         typedef typename base_class::update_desc_allocator  update_desc_allocator; ///< Update descriptor allocator
 
-        //@cond
-        typedef cds::container::ellen_bintree::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::value_type         leaf_node;
index 8cd28e7ac18169f39901d3a3954c035bb95ed124..be6ece3554b8d1f7b5267b7cf2fdbdd6a493afb3 100644 (file)
@@ -135,10 +135,6 @@ namespace cds { namespace container {
         typedef typename base_class::node_allocator         node_allocator;   ///< Internal node allocator
         typedef typename base_class::update_desc_allocator  update_desc_allocator; ///< Update descriptor allocator
 
-        //@cond
-        typedef cds::container::ellen_bintree::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::cxx_leaf_node_allocator cxx_leaf_node_allocator;
index ccd14ad906509f09a401cf9ae41af1aec6b8c3ab..6bfdb2fbe470ade64f6f2afaa85f0887ecab5aac 100644 (file)
@@ -134,10 +134,6 @@ namespace cds { namespace container {
         typedef typename traits::random_level_generator random_level_generator ; ///< random level generator
         typedef typename traits::stat              stat;           ///< internal statistics type
 
-        //@cond
-        typedef cds::container::skip_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::node_type           node_type;
index 4365e0438b267a083b2fda804fe6d50e90be90cd..fc907cdd54e22eb6b9183fbcb17dbc8bff1cf079 100644 (file)
@@ -124,10 +124,6 @@ namespace cds { namespace container {
         typedef typename traits::random_level_generator random_level_generator; ///< random level generator
         typedef typename traits::stat             stat;           ///< internal statistics type
 
-        //@cond
-        typedef cds::container::skip_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::node_type           node_type;
index da76d2f254ee29d00593cc2f03618186bdea0c84..5079ab736cde60861beea427c5f881462018981a 100644 (file)
@@ -178,10 +178,6 @@ namespace cds { namespace container {
         typedef cds::details::Allocator< bucket_type, typename traits::allocator >  bucket_table_allocator;
         typedef typename bucket_type::guarded_ptr  guarded_ptr; ///< Guarded pointer
 
-        //@cond
-        typedef cds::container::michael_map::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter; ///< Item counter
         hash            m_HashFunctor; ///< Hash functor
index aa4b2d91da8350c21935218eef6f6d95f3e40f66..e1be221d59c59641b34c125ee176b8117bcfefe0 100644 (file)
@@ -46,10 +46,6 @@ namespace cds { namespace container {
         /// Bucket table allocator
         typedef cds::details::Allocator< bucket_type, typename traits::allocator >  bucket_table_allocator;
 
-        //@cond
-        typedef cds::container::michael_map::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename bucket_type::iterator       bucket_iterator;
index 03ba520d3742f0291b5eb321a3bf814a2ecbca5f..a8e8c2fa82b15aac976af49104961fdaf831f454 100644 (file)
@@ -77,10 +77,6 @@ namespace cds { namespace container {
         /// Type of \p get() member function return value
         typedef typename bucket_type::raw_ptr raw_ptr;
 
-        //@cond
-        typedef cds::container::michael_map::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter; ///< Item counter
         hash            m_HashFunctor; ///< Hash functor
index 3f2a0435c33ff687c73c8bd9c7235a25b095e696..fcfc917c8e227556a5e263ebad98ac4508944da7 100644 (file)
@@ -195,10 +195,6 @@ namespace cds { namespace container {
 
         typedef typename bucket_type::guarded_ptr  guarded_ptr; ///< Guarded pointer
 
-        //@cond
-        typedef cds::container::michael_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter; ///< Item counter
         hash            m_HashFunctor; ///< Hash functor
index dbcb369d24abf35f6cc5c9b4d87be915e426a4fc..e66ddb69a0814c3e5378a0068e57564fc0aa1b43 100644 (file)
@@ -45,10 +45,6 @@ namespace cds { namespace container {
         /// Bucket table allocator
         typedef cds::details::Allocator< bucket_type, typename traits::allocator >  bucket_table_allocator;
 
-        //@cond
-        typedef cds::container::michael_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename bucket_type::iterator        bucket_iterator;
index af3a70b047eaada0056c63892256ece805ec2443..7ce9395c41e83cda2a0f7f228069d28f967d9e87 100644 (file)
@@ -127,10 +127,6 @@ namespace cds { namespace container {
         /// Group of \p extract_xxx functions require external locking if underlying ordered list requires that
         static CDS_CONSTEXPR const bool c_bExtractLockExternal = bucket_type::c_bExtractLockExternal;
 
-        //@cond
-        typedef cds::container::michael_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter; ///< Item counter
         hash            m_HashFunctor; ///< Hash functor
index 2136e4ce207e7aa611b39dc7d65f2fa2a45a4931..5260b428d82e0e0cc301209a13cfcc051e2b5993 100644 (file)
@@ -77,10 +77,6 @@ namespace cds { namespace container {
         typedef typename base_class::stat           stat;           ///< internal statistics type
         typedef typename base_class::random_level_generator random_level_generator; ///< random level generator
 
-        //@cond
-        typedef cds::container::skip_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::node_type      node_type;
index 07080a775b3361ff5c66e6341d8b35c922f17e91..22efe3f48ba9024b650f4b4533e4ee8979e78eed 100644 (file)
@@ -124,10 +124,6 @@ namespace cds { namespace container {
         typedef typename traits::random_level_generator random_level_generator; ///< random level generator
         typedef typename traits::stat               stat;   ///< internal statistics type
 
-        //@cond
-        typedef cds::container::skip_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::node_type           node_type;
index e569c37fe4773fc9a7a13ab7ea565f462877065f..ab1100bc176047b13b7b9a6c1b33d5fbfcf490d3 100644 (file)
@@ -157,10 +157,6 @@ namespace cds { namespace container {
         typedef typename options::stat              stat            ;   ///< internal statistics type
         typedef typename base_class::random_level_generator random_level_generator  ;   ///< random level generator
 
-        //@cond
-        typedef cds::container::skip_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::node_type           node_type;
index 22bccb31368b99862deaba5ede98396ee9fcb4e2..d6347a5c05a8fed5a6cc6995f2551491accd7b19 100644 (file)
@@ -171,10 +171,6 @@ namespace cds { namespace container {
         typedef typename traits::stat              stat            ;   ///< internal statistics type
         typedef typename traits::rcu_check_deadlock    rcu_check_deadlock ; ///< Deadlock checking policy
 
-        //@cond
-        typedef cds::container::skip_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::node_type           node_type;
index 8576f036762d843a6d17e63cb5176f0fcf3035f1..5c7966a0cb9740687801e2db33b49dda20b910d3 100644 (file)
@@ -137,10 +137,6 @@ namespace cds { namespace container {
         typedef typename base_class::item_counter   item_counter; ///< Item counter type
         typedef typename base_class::stat           stat;         ///< Internal statistics
 
-        //@cond
-        typedef cds::container::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::maker::traits::key_accessor key_accessor;
index 32e97330781ac220e9c2d9e2dc4362e90fc4d79a..4f1276cfbd50fa4a6326e2423da23fd3a4357182 100644 (file)
@@ -58,10 +58,6 @@ namespace cds { namespace container {
         typedef typename base_class::item_counter   item_counter; ///< Item counter type
         typedef typename base_class::stat           stat;         ///< Internal statistics
 
-        //@cond
-        typedef cds::container::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::traits::key_accessor key_accessor;
index d19c54001f36aec85f866498022fc274398f6efc..a2e41a8c95a547bf0b6aa0aab88eb7ea29527375 100644 (file)
@@ -180,10 +180,6 @@ namespace cds { namespace container {
         static CDS_CONSTEXPR const bool c_bExtractLockExternal = base_class::c_bExtractLockExternal;
         typedef typename base_class::raw_ptr        raw_ptr;    ///< type of \p get() return value
 
-        //@cond
-        typedef cds::container::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename base_class::maker::traits::key_accessor key_accessor;
index 640cc3d19bc2fae288d3b4afc51da0da13fda074..4e1e016a5e25fc3a3073f007089d911f67849ac6 100644 (file)
@@ -152,10 +152,6 @@ namespace cds { namespace container {
         typedef typename base_class::item_counter item_counter; ///< Item counter type
         typedef typename base_class::stat         stat; ///< Internal statistics
 
-        //@cond
-        typedef cds::container::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::cxx_node_allocator    cxx_node_allocator;
index ad031f49e9f48eb7534979e22bc2191b0d6cab04..89c5acf5ecb174eb3f81694641fcf5c83a681af9 100644 (file)
@@ -58,10 +58,6 @@ namespace cds { namespace container {
         typedef typename base_class::item_counter   item_counter; ///< Item counter type
         typedef typename base_class::stat           stat; ///< Internal statistics
 
-        //@cond
-        typedef cds::container::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::cxx_node_allocator    cxx_node_allocator;
index 2b1a5aad0210de40b859bbdb6fec514fc656c467..c353a6e40eb9036e816fc94daf686daacdec79d3 100644 (file)
@@ -258,10 +258,6 @@ namespace cds { namespace container {
         /// Group of \p extract_xxx functions require external locking if underlying ordered list requires that
         static CDS_CONSTEXPR const bool c_bExtractLockExternal = base_class::c_bExtractLockExternal;
 
-        //@cond
-        typedef cds::container::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef typename maker::cxx_node_allocator    cxx_node_allocator;
index 031aa2b2250eb28f221820687c41fcc2fff4ae16..55be5c6d71feb6a02625502d038ba3296f0a490d 100644 (file)
@@ -19,10 +19,6 @@ namespace cds { namespace intrusive {
 
     /// CuckooSet-related definitions
     namespace cuckoo {
-        //@cond
-        struct implementation_tag;
-        //@endcond
-
         /// Option to define probeset type
         /**
             The option specifies probeset type for the CuckooSet.
@@ -1893,9 +1889,6 @@ namespace cds { namespace intrusive {
         /// node disposer
         typedef typename traits::disposer      disposer;
 
-        //@cond
-        typedef cds::intrusive::cuckoo::implementation_tag implementation_tag;
-        //@endcond
     protected:
         //@cond
         typedef typename node_type::probeset_class  probeset_class;
index a61f4f4c6bd214345b1437598ae6a9d903fb479a..08b23ac20418960348f761108409124cee29d76c 100644 (file)
@@ -13,8 +13,6 @@ namespace cds { namespace intrusive {
 
     /// EllenBinTree related declarations
     namespace ellen_bintree {
-        struct implementation_tag;
-
         //Forwards
         template <class GC> struct base_node;
         template <class GC, typename Tag = opt::none> struct node;
index 4818a9ca3c6577106b85b9d0a9619e8db823e4fa..b12c813836a49042061635251121c5adc53c0547 100644 (file)
@@ -15,11 +15,6 @@ namespace cds { namespace intrusive {
     /** @ingroup cds_intrusive_helper
     */
     namespace michael_set {
-
-        //@cond
-        struct implementation_tag;
-        //@endcond
-
         /// MichaelHashSet traits
         struct traits {
             /// Hash function
index c41a9974baac38ec9a430f38fdea13bf4258d490..048f6eec7d8b643b293110ae7730d827f6459ce8 100644 (file)
@@ -19,10 +19,6 @@ namespace cds { namespace intrusive {
     /** @ingroup cds_intrusive_helper
     */
     namespace multilevel_hashset {
-        //@cond
-        struct implementation_tag;
-        //@endcond
-
         /// Hash accessor option
         /**
             @copydetails traits::hash_accessor
index e24ae7a676d5027ba6bbd684fac4042caeb3ec58..ed5e8377256274c4e2ab46afd328b953e3981428 100644 (file)
@@ -14,10 +14,6 @@ namespace cds { namespace intrusive {
     /** @ingroup cds_intrusive_helper
     */
     namespace skip_list {
-        //@cond
-        struct implementation_tag;
-        //@endcond
-
         /// The maximum possible height of any skip-list
         static unsigned int const c_nHeightLimit = 32;
 
index 6b748e6d61145ea160f56622e10f5b5fc1d5e61c..e6d22ccaadb85f184ad762bdb95b293e2a5362c0 100644 (file)
@@ -16,10 +16,6 @@ namespace cds { namespace intrusive {
     /** @ingroup cds_intrusive_helper
     */
     namespace split_list {
-        //@cond
-        struct implementation_tag;
-        //@endcond
-
         /// Split-ordered list node
         /**
             Template parameter:
index 2f8f2e34924b646b212de48096cf677cce87808f..c0b8be528c4486395f213ef47ab1e6fc9b5684bb 100644 (file)
@@ -438,10 +438,6 @@ namespace cds { namespace intrusive {
         typedef typename traits::disposer disposer;   ///< leaf node disposer
         typedef typename traits::back_off back_off;   ///< back-off strategy
 
-        //@cond
-        typedef cds::intrusive::ellen_bintree::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef ellen_bintree::base_node< gc >                      tree_node; ///< Base type of tree node
index 5428090f4bbcdf7c95fc5b53effd65db78b5b2e0..44f80b1d9aefe3e318bbcbe560b1e0c790861907 100644 (file)
@@ -120,10 +120,6 @@ namespace cds { namespace intrusive {
 
         typedef typename gc::template guarded_ptr< value_type > guarded_ptr; ///< Guarded pointer
 
-        //@cond
-        typedef cds::intrusive::ellen_bintree::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef ellen_bintree::base_node< gc >            tree_node; ///< Base type of tree node
index 2f2da4c4e2e5f8c470cf27b46d2f14781e135e0a..d93931199bc782914ec21b6d859df32b71641292 100644 (file)
@@ -345,9 +345,6 @@ namespace cds { namespace intrusive {
         typedef typename traits::back_off      back_off;   ///< Back-off strategy
         typedef typename traits::stat          stat;       ///< internal statistics type
 
-        //@cond
-        typedef cds::intrusive::skip_list::implementation_tag implementation_tag;
-        //@endcond
     public:
         typedef typename gc::template guarded_ptr< value_type > guarded_ptr; ///< Guarded pointer
 
index 6cf57de2b4fe97673644a96cbbb3865ecdf4d44a..803bcaf9a9ccbf48fd42c7e5b54e294e3f72b1ae 100644 (file)
@@ -236,10 +236,6 @@ namespace cds { namespace intrusive {
         /// Bucket table allocator
         typedef cds::details::Allocator< bucket_type, typename traits::allocator > bucket_table_allocator;
 
-        //@cond
-        typedef cds::intrusive::michael_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter;   ///< Item counter
         hash            m_HashFunctor;   ///< Hash functor
index 7ac42f8d30c99bbe3ecdb7de67aca08cacb138e8..3eaeb04628966eabab6cdda17edad637aff7fb78 100644 (file)
@@ -46,10 +46,6 @@ namespace cds { namespace intrusive {
         /// Bucket table allocator
         typedef cds::details::Allocator< bucket_type, typename traits::allocator > bucket_table_allocator;
 
-        //@cond
-        typedef cds::intrusive::michael_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter; ///< Item counter
         hash            m_HashFunctor; ///< Hash functor
index 019ff24e024e78e4b5d954704f57e2d67bc78f89..3331795b102d2780eea8caf44bb9b68040e16743 100644 (file)
@@ -95,10 +95,6 @@ namespace cds { namespace intrusive {
         /// Group of \p extract_xxx functions require external locking if underlying ordered list requires that
         static CDS_CONSTEXPR const bool c_bExtractLockExternal = bucket_type::c_bExtractLockExternal;
 
-        //@cond
-        typedef cds::intrusive::michael_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         item_counter    m_ItemCounter;   ///< Item counter
         hash            m_HashFunctor;   ///< Hash functor
index 13a0e76f6eb80a31caf9edc542e9fa7a8f7ab382..dbb941a49c1324e48f7f773ee7b7740eeff4f2ef 100644 (file)
@@ -363,7 +363,6 @@ namespace cds { namespace intrusive {
 
         //@cond
         static unsigned int const c_nMinHeight = 3;
-        typedef cds::intrusive::skip_list::implementation_tag implementation_tag;
         //@endcond
 
     protected:
index 1e3112954a4724d4bb83e173864df76fd2a0a96a..42ee12f3e4d54234713129ddca1f53f121e8134e 100644 (file)
@@ -549,7 +549,6 @@ namespace cds { namespace intrusive {
 
         //@cond
         static unsigned int const c_nMinHeight = 5;
-        typedef cds::intrusive::skip_list::implementation_tag implementation_tag;
         //@endcond
 
     protected:
index 01db9ad22cc9218ab0432105de74e0e23e27e0af..a92e004ec8bf6911b98077d21f0cee2a10c0e6c3 100644 (file)
@@ -196,10 +196,6 @@ namespace cds { namespace intrusive {
         typedef GC     gc;     ///< Garbage collector
         typedef Traits traits; ///< Set traits
 
-        //@cond
-        typedef cds::intrusive::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef split_list::details::rebind_list_traits<OrderedList, traits> wrapped_ordered_list;
index 710d814ba01048458999b73d21ea0756111e8823..b4fdd655043f4794d0a1e2890b64940a3be7b251 100644 (file)
@@ -39,10 +39,6 @@ namespace cds { namespace intrusive {
         /// Hash functor for \p value_type and all its derivatives that you use
         typedef typename cds::opt::v::hash_selector< typename traits::hash >::type   hash;
 
-        //@cond
-        typedef cds::intrusive::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef split_list::details::rebind_list_traits<OrderedList, traits> wrapped_ordered_list;
index b66129c8bddabdd01017fcb5dd644abb2bd18e56..cd9415c600d001eb8ca8f0ce8d77d99c44f019c6 100644 (file)
@@ -70,10 +70,6 @@ namespace cds { namespace intrusive {
         /// Hash functor for \ref value_type and all its derivatives that you use
         typedef typename cds::opt::v::hash_selector< typename traits::hash >::type   hash;
 
-        //@cond
-        typedef cds::intrusive::split_list::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         //@cond
         typedef split_list::details::rebind_list_traits<OrderedList, traits> wrapped_ordered_list;
index ed33e83f954fc6d90a05953c3a5d54ad6295fa08..2c845268de6c99926dc7a92b85a0062fa4e98703 100644 (file)
@@ -296,10 +296,6 @@ namespace cds { namespace intrusive {
 
         typedef cds::details::Allocator< bucket_type, allocator_type > bucket_allocator;  ///< bucket allocator type based on allocator_type
 
-        //@cond
-        typedef cds::intrusive::striped_set::implementation_tag implementation_tag;
-        //@endcond
-
     protected:
         bucket_type *   m_Buckets       ;   ///< Bucket table
         size_t          m_nBucketMask   ;   ///< Bucket table size - 1. m_nBucketMask + 1 should be power of two.
index 3125bec6931bcfc4cbea922515e375fb91016321..67be8d43bceeeed7cd6a678c1f4f20166d03644e 100644 (file)
@@ -12,10 +12,6 @@ namespace cds { namespace intrusive {
 
     /// StripedSet related definitions
     namespace striped_set {
-        //@cond
-        struct implementation_tag;
-        //@endcond
-
         /// Default adapter for intrusive striped/refinable hash set
         /**
             By default, the metafunction does not make any transformation for container type \p Container.