From 680c4f5c0e32da6b9e56781c04e2353b437271f9 Mon Sep 17 00:00:00 2001 From: khizmax Date: Sun, 13 Sep 2015 17:09:00 +0300 Subject: [PATCH] Removed unused implementation_tag typedef --- cds/container/cuckoo_map.h | 4 ---- cds/container/cuckoo_set.h | 4 ---- cds/container/details/bronson_avltree_base.h | 3 --- cds/container/details/cuckoo_base.h | 2 -- cds/container/details/ellen_bintree_base.h | 3 --- cds/container/details/michael_map_base.h | 2 -- cds/container/details/michael_set_base.h | 2 -- cds/container/details/multilevel_hashmap_base.h | 4 ---- cds/container/details/multilevel_hashset_base.h | 4 ---- cds/container/details/skip_list_base.h | 2 -- cds/container/details/split_list_base.h | 2 -- cds/container/ellen_bintree_map_rcu.h | 4 ---- cds/container/ellen_bintree_set_rcu.h | 4 ---- cds/container/impl/ellen_bintree_map.h | 4 ---- cds/container/impl/ellen_bintree_set.h | 4 ---- cds/container/impl/skip_list_map.h | 4 ---- cds/container/impl/skip_list_set.h | 4 ---- cds/container/michael_map.h | 4 ---- cds/container/michael_map_nogc.h | 4 ---- cds/container/michael_map_rcu.h | 4 ---- cds/container/michael_set.h | 4 ---- cds/container/michael_set_nogc.h | 4 ---- cds/container/michael_set_rcu.h | 4 ---- cds/container/skip_list_map_nogc.h | 4 ---- cds/container/skip_list_map_rcu.h | 4 ---- cds/container/skip_list_set_nogc.h | 4 ---- cds/container/skip_list_set_rcu.h | 4 ---- cds/container/split_list_map.h | 4 ---- cds/container/split_list_map_nogc.h | 4 ---- cds/container/split_list_map_rcu.h | 4 ---- cds/container/split_list_set.h | 4 ---- cds/container/split_list_set_nogc.h | 4 ---- cds/container/split_list_set_rcu.h | 4 ---- cds/intrusive/cuckoo_set.h | 7 ------- cds/intrusive/details/ellen_bintree_base.h | 2 -- cds/intrusive/details/michael_set_base.h | 5 ----- cds/intrusive/details/multilevel_hashset_base.h | 4 ---- cds/intrusive/details/skip_list_base.h | 4 ---- cds/intrusive/details/split_list_base.h | 4 ---- cds/intrusive/ellen_bintree_rcu.h | 4 ---- cds/intrusive/impl/ellen_bintree.h | 4 ---- cds/intrusive/impl/skip_list.h | 3 --- cds/intrusive/michael_set.h | 4 ---- cds/intrusive/michael_set_nogc.h | 4 ---- cds/intrusive/michael_set_rcu.h | 4 ---- cds/intrusive/skip_list_nogc.h | 1 - cds/intrusive/skip_list_rcu.h | 1 - cds/intrusive/split_list.h | 4 ---- cds/intrusive/split_list_nogc.h | 4 ---- cds/intrusive/split_list_rcu.h | 4 ---- cds/intrusive/striped_set.h | 4 ---- cds/intrusive/striped_set/adapter.h | 4 ---- 52 files changed, 191 deletions(-) diff --git a/cds/container/cuckoo_map.h b/cds/container/cuckoo_map.h index efc841a8..02412c97 100644 --- a/cds/container/cuckoo_map.h +++ b/cds/container/cuckoo_map.h @@ -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; diff --git a/cds/container/cuckoo_set.h b/cds/container/cuckoo_set.h index 74133014..63c53d1d 100644 --- a/cds/container/cuckoo_set.h +++ b/cds/container/cuckoo_set.h @@ -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; diff --git a/cds/container/details/bronson_avltree_base.h b/cds/container/details/bronson_avltree_base.h index 7b5273d9..d24bb3e2 100644 --- a/cds/container/details/bronson_avltree_base.h +++ b/cds/container/details/bronson_avltree_base.h @@ -13,9 +13,6 @@ namespace cds { namespace container { /// BronsonAVLTree related declarations namespace bronson_avltree { - //@cond - struct implementation_tag; - //@endcond template struct node; diff --git a/cds/container/details/cuckoo_base.h b/cds/container/details/cuckoo_base.h index d30c0621..884d5a38 100644 --- a/cds/container/details/cuckoo_base.h +++ b/cds/container/details/cuckoo_base.h @@ -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 diff --git a/cds/container/details/ellen_bintree_base.h b/cds/container/details/ellen_bintree_base.h index 86402ced..a764d58a 100644 --- a/cds/container/details/ellen_bintree_base.h +++ b/cds/container/details/ellen_bintree_base.h @@ -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; diff --git a/cds/container/details/michael_map_base.h b/cds/container/details/michael_map_base.h index 86ebcc1e..2db63788 100644 --- a/cds/container/details/michael_map_base.h +++ b/cds/container/details/michael_map_base.h @@ -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; diff --git a/cds/container/details/michael_set_base.h b/cds/container/details/michael_set_base.h index 2ab92012..783f898f 100644 --- a/cds/container/details/michael_set_base.h +++ b/cds/container/details/michael_set_base.h @@ -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; diff --git a/cds/container/details/multilevel_hashmap_base.h b/cds/container/details/multilevel_hashmap_base.h index 8ae44546..38ad5154 100644 --- a/cds/container/details/multilevel_hashmap_base.h +++ b/cds/container/details/multilevel_hashmap_base.h @@ -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 using stat = cds::intrusive::multilevel_hashset::stat< EventCounter >; diff --git a/cds/container/details/multilevel_hashset_base.h b/cds/container/details/multilevel_hashset_base.h index cb804e4b..f0c7fca0 100644 --- a/cds/container/details/multilevel_hashset_base.h +++ b/cds/container/details/multilevel_hashset_base.h @@ -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 diff --git a/cds/container/details/skip_list_base.h b/cds/container/details/skip_list_base.h index e11ec367..6fe694e3 100644 --- a/cds/container/details/skip_list_base.h +++ b/cds/container/details/skip_list_base.h @@ -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 using random_level_generator = cds::intrusive::skip_list::random_level_generator; diff --git a/cds/container/details/split_list_base.h b/cds/container/details/split_list_base.h index 482f89cb..04ddb967 100644 --- a/cds/container/details/split_list_base.h +++ b/cds/container/details/split_list_base.h @@ -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 ::counter_type > using stat = cds::intrusive::split_list::stat; diff --git a/cds/container/ellen_bintree_map_rcu.h b/cds/container/ellen_bintree_map_rcu.h index 78abba6b..15a2ec12 100644 --- a/cds/container/ellen_bintree_map_rcu.h +++ b/cds/container/ellen_bintree_map_rcu.h @@ -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; diff --git a/cds/container/ellen_bintree_set_rcu.h b/cds/container/ellen_bintree_set_rcu.h index 73e80434..6a248dfa 100644 --- a/cds/container/ellen_bintree_set_rcu.h +++ b/cds/container/ellen_bintree_set_rcu.h @@ -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; diff --git a/cds/container/impl/ellen_bintree_map.h b/cds/container/impl/ellen_bintree_map.h index 7aa799cd..7c5f831b 100644 --- a/cds/container/impl/ellen_bintree_map.h +++ b/cds/container/impl/ellen_bintree_map.h @@ -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; diff --git a/cds/container/impl/ellen_bintree_set.h b/cds/container/impl/ellen_bintree_set.h index 8cd28e7a..be6ece35 100644 --- a/cds/container/impl/ellen_bintree_set.h +++ b/cds/container/impl/ellen_bintree_set.h @@ -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; diff --git a/cds/container/impl/skip_list_map.h b/cds/container/impl/skip_list_map.h index ccd14ad9..6bfdb2fb 100644 --- a/cds/container/impl/skip_list_map.h +++ b/cds/container/impl/skip_list_map.h @@ -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; diff --git a/cds/container/impl/skip_list_set.h b/cds/container/impl/skip_list_set.h index 4365e043..fc907cdd 100644 --- a/cds/container/impl/skip_list_set.h +++ b/cds/container/impl/skip_list_set.h @@ -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; diff --git a/cds/container/michael_map.h b/cds/container/michael_map.h index da76d2f2..5079ab73 100644 --- a/cds/container/michael_map.h +++ b/cds/container/michael_map.h @@ -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 diff --git a/cds/container/michael_map_nogc.h b/cds/container/michael_map_nogc.h index aa4b2d91..e1be221d 100644 --- a/cds/container/michael_map_nogc.h +++ b/cds/container/michael_map_nogc.h @@ -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; diff --git a/cds/container/michael_map_rcu.h b/cds/container/michael_map_rcu.h index 03ba520d..a8e8c2fa 100644 --- a/cds/container/michael_map_rcu.h +++ b/cds/container/michael_map_rcu.h @@ -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 diff --git a/cds/container/michael_set.h b/cds/container/michael_set.h index 3f2a0435..fcfc917c 100644 --- a/cds/container/michael_set.h +++ b/cds/container/michael_set.h @@ -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 diff --git a/cds/container/michael_set_nogc.h b/cds/container/michael_set_nogc.h index dbcb369d..e66ddb69 100644 --- a/cds/container/michael_set_nogc.h +++ b/cds/container/michael_set_nogc.h @@ -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; diff --git a/cds/container/michael_set_rcu.h b/cds/container/michael_set_rcu.h index af3a70b0..7ce9395c 100644 --- a/cds/container/michael_set_rcu.h +++ b/cds/container/michael_set_rcu.h @@ -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 diff --git a/cds/container/skip_list_map_nogc.h b/cds/container/skip_list_map_nogc.h index 2136e4ce..5260b428 100644 --- a/cds/container/skip_list_map_nogc.h +++ b/cds/container/skip_list_map_nogc.h @@ -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; diff --git a/cds/container/skip_list_map_rcu.h b/cds/container/skip_list_map_rcu.h index 07080a77..22efe3f4 100644 --- a/cds/container/skip_list_map_rcu.h +++ b/cds/container/skip_list_map_rcu.h @@ -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; diff --git a/cds/container/skip_list_set_nogc.h b/cds/container/skip_list_set_nogc.h index e569c37f..ab1100bc 100644 --- a/cds/container/skip_list_set_nogc.h +++ b/cds/container/skip_list_set_nogc.h @@ -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; diff --git a/cds/container/skip_list_set_rcu.h b/cds/container/skip_list_set_rcu.h index 22bccb31..d6347a5c 100644 --- a/cds/container/skip_list_set_rcu.h +++ b/cds/container/skip_list_set_rcu.h @@ -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; diff --git a/cds/container/split_list_map.h b/cds/container/split_list_map.h index 8576f036..5c7966a0 100644 --- a/cds/container/split_list_map.h +++ b/cds/container/split_list_map.h @@ -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; diff --git a/cds/container/split_list_map_nogc.h b/cds/container/split_list_map_nogc.h index 32e97330..4f1276cf 100644 --- a/cds/container/split_list_map_nogc.h +++ b/cds/container/split_list_map_nogc.h @@ -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; diff --git a/cds/container/split_list_map_rcu.h b/cds/container/split_list_map_rcu.h index d19c5400..a2e41a8c 100644 --- a/cds/container/split_list_map_rcu.h +++ b/cds/container/split_list_map_rcu.h @@ -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; diff --git a/cds/container/split_list_set.h b/cds/container/split_list_set.h index 640cc3d1..4e1e016a 100644 --- a/cds/container/split_list_set.h +++ b/cds/container/split_list_set.h @@ -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; diff --git a/cds/container/split_list_set_nogc.h b/cds/container/split_list_set_nogc.h index ad031f49..89c5acf5 100644 --- a/cds/container/split_list_set_nogc.h +++ b/cds/container/split_list_set_nogc.h @@ -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; diff --git a/cds/container/split_list_set_rcu.h b/cds/container/split_list_set_rcu.h index 2b1a5aad..c353a6e4 100644 --- a/cds/container/split_list_set_rcu.h +++ b/cds/container/split_list_set_rcu.h @@ -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; diff --git a/cds/intrusive/cuckoo_set.h b/cds/intrusive/cuckoo_set.h index 031aa2b2..55be5c6d 100644 --- a/cds/intrusive/cuckoo_set.h +++ b/cds/intrusive/cuckoo_set.h @@ -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; diff --git a/cds/intrusive/details/ellen_bintree_base.h b/cds/intrusive/details/ellen_bintree_base.h index a61f4f4c..08b23ac2 100644 --- a/cds/intrusive/details/ellen_bintree_base.h +++ b/cds/intrusive/details/ellen_bintree_base.h @@ -13,8 +13,6 @@ namespace cds { namespace intrusive { /// EllenBinTree related declarations namespace ellen_bintree { - struct implementation_tag; - //Forwards template struct base_node; template struct node; diff --git a/cds/intrusive/details/michael_set_base.h b/cds/intrusive/details/michael_set_base.h index 4818a9ca..b12c8138 100644 --- a/cds/intrusive/details/michael_set_base.h +++ b/cds/intrusive/details/michael_set_base.h @@ -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 diff --git a/cds/intrusive/details/multilevel_hashset_base.h b/cds/intrusive/details/multilevel_hashset_base.h index c41a9974..048f6eec 100644 --- a/cds/intrusive/details/multilevel_hashset_base.h +++ b/cds/intrusive/details/multilevel_hashset_base.h @@ -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 diff --git a/cds/intrusive/details/skip_list_base.h b/cds/intrusive/details/skip_list_base.h index e24ae7a6..ed5e8377 100644 --- a/cds/intrusive/details/skip_list_base.h +++ b/cds/intrusive/details/skip_list_base.h @@ -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; diff --git a/cds/intrusive/details/split_list_base.h b/cds/intrusive/details/split_list_base.h index 6b748e6d..e6d22cca 100644 --- a/cds/intrusive/details/split_list_base.h +++ b/cds/intrusive/details/split_list_base.h @@ -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: diff --git a/cds/intrusive/ellen_bintree_rcu.h b/cds/intrusive/ellen_bintree_rcu.h index 2f8f2e34..c0b8be52 100644 --- a/cds/intrusive/ellen_bintree_rcu.h +++ b/cds/intrusive/ellen_bintree_rcu.h @@ -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 diff --git a/cds/intrusive/impl/ellen_bintree.h b/cds/intrusive/impl/ellen_bintree.h index 5428090f..44f80b1d 100644 --- a/cds/intrusive/impl/ellen_bintree.h +++ b/cds/intrusive/impl/ellen_bintree.h @@ -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 diff --git a/cds/intrusive/impl/skip_list.h b/cds/intrusive/impl/skip_list.h index 2f2da4c4..d9393119 100644 --- a/cds/intrusive/impl/skip_list.h +++ b/cds/intrusive/impl/skip_list.h @@ -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 diff --git a/cds/intrusive/michael_set.h b/cds/intrusive/michael_set.h index 6cf57de2..803bcaf9 100644 --- a/cds/intrusive/michael_set.h +++ b/cds/intrusive/michael_set.h @@ -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 diff --git a/cds/intrusive/michael_set_nogc.h b/cds/intrusive/michael_set_nogc.h index 7ac42f8d..3eaeb046 100644 --- a/cds/intrusive/michael_set_nogc.h +++ b/cds/intrusive/michael_set_nogc.h @@ -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 diff --git a/cds/intrusive/michael_set_rcu.h b/cds/intrusive/michael_set_rcu.h index 019ff24e..3331795b 100644 --- a/cds/intrusive/michael_set_rcu.h +++ b/cds/intrusive/michael_set_rcu.h @@ -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 diff --git a/cds/intrusive/skip_list_nogc.h b/cds/intrusive/skip_list_nogc.h index 13a0e76f..dbb941a4 100644 --- a/cds/intrusive/skip_list_nogc.h +++ b/cds/intrusive/skip_list_nogc.h @@ -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: diff --git a/cds/intrusive/skip_list_rcu.h b/cds/intrusive/skip_list_rcu.h index 1e311295..42ee12f3 100644 --- a/cds/intrusive/skip_list_rcu.h +++ b/cds/intrusive/skip_list_rcu.h @@ -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: diff --git a/cds/intrusive/split_list.h b/cds/intrusive/split_list.h index 01db9ad2..a92e004e 100644 --- a/cds/intrusive/split_list.h +++ b/cds/intrusive/split_list.h @@ -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 wrapped_ordered_list; diff --git a/cds/intrusive/split_list_nogc.h b/cds/intrusive/split_list_nogc.h index 710d814b..b4fdd655 100644 --- a/cds/intrusive/split_list_nogc.h +++ b/cds/intrusive/split_list_nogc.h @@ -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 wrapped_ordered_list; diff --git a/cds/intrusive/split_list_rcu.h b/cds/intrusive/split_list_rcu.h index b66129c8..cd9415c6 100644 --- a/cds/intrusive/split_list_rcu.h +++ b/cds/intrusive/split_list_rcu.h @@ -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 wrapped_ordered_list; diff --git a/cds/intrusive/striped_set.h b/cds/intrusive/striped_set.h index ed33e83f..2c845268 100644 --- a/cds/intrusive/striped_set.h +++ b/cds/intrusive/striped_set.h @@ -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. diff --git a/cds/intrusive/striped_set/adapter.h b/cds/intrusive/striped_set/adapter.h index 3125bec6..67be8d43 100644 --- a/cds/intrusive/striped_set/adapter.h +++ b/cds/intrusive/striped_set/adapter.h @@ -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. -- 2.34.1