From: khizmax Date: Fri, 19 Sep 2014 07:47:09 +0000 (+0400) Subject: Remove cds/details/std/type_traits.h, use STL instead X-Git-Tag: v2.0.0~337 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ecc7c0d16fa5c0a4e40b0c8a959e9172e5b07b51;p=libcds.git Remove cds/details/std/type_traits.h, use STL instead --- diff --git a/cds/container/ellen_bintree_map_impl.h b/cds/container/ellen_bintree_map_impl.h index d42c8619..c4997548 100644 --- a/cds/container/ellen_bintree_map_impl.h +++ b/cds/container/ellen_bintree_map_impl.h @@ -3,10 +3,10 @@ #ifndef __CDS_CONTAINER_ELLEN_BINTREE_MAP_IMPL_H #define __CDS_CONTAINER_ELLEN_BINTREE_MAP_IMPL_H +#include #include #include #include -#include #include namespace cds { namespace container { diff --git a/cds/container/ellen_bintree_set_impl.h b/cds/container/ellen_bintree_set_impl.h index a043156a..90421ae0 100644 --- a/cds/container/ellen_bintree_set_impl.h +++ b/cds/container/ellen_bintree_set_impl.h @@ -3,9 +3,9 @@ #ifndef __CDS_CONTAINER_ELLEN_BINTREE_SET_IMPL_H #define __CDS_CONTAINER_ELLEN_BINTREE_SET_IMPL_H +#include #include #include -#include #include namespace cds { namespace container { diff --git a/cds/container/striped_map.h b/cds/container/striped_map.h index d02e481a..30e987c3 100644 --- a/cds/container/striped_map.h +++ b/cds/container/striped_map.h @@ -3,9 +3,9 @@ #ifndef __CDS_CONTAINER_STRIPED_MAP_H #define __CDS_CONTAINER_STRIPED_MAP_H +#include #include #include -#include #include #ifndef CDS_CXX11_LAMBDA_SUPPORT diff --git a/cds/details/allocator.h b/cds/details/allocator.h index 7070c1fb..7733c62d 100644 --- a/cds/details/allocator.h +++ b/cds/details/allocator.h @@ -10,10 +10,10 @@ 2008.03.08 Maxim.Khiszinsky Created */ +#include +#include #include #include -#include -#include #include namespace cds { diff --git a/cds/details/std/type_traits.h b/cds/details/std/type_traits.h deleted file mode 100644 index 2fca3ab5..00000000 --- a/cds/details/std/type_traits.h +++ /dev/null @@ -1,89 +0,0 @@ -//$$CDS-header$$ - -//@cond -#ifndef __CDS_DETAILS_STD_TYPE_TRAITS_H -#define __CDS_DETAILS_STD_TYPE_TRAITS_H - -#include -#include - -// ----------------------------------------------------------------- -// std::integral_constant, std::true_type, std::false_type - -#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER == 1500 - -namespace std { - using std::tr1::integral_constant; - using std::tr1::true_type; - using std::tr1::false_type; -} // namespace std -#endif - - -// ----------------------------------------------------------------- -// std::is_same, std::is_base_of - -#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER == 1500 - -namespace std { - using std::tr1::is_same; - using std::tr1::is_base_of; -} // namespace std -#endif - - -// ----------------------------------------------------------------- -// std::conditional - -#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER == 1500 - -#include -namespace std { - using boost::conditional; -} // namespace std -#endif - -// ----------------------------------------------------------------- -// std::decay - -#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER == 1500 - -#include -namespace std { - using boost::decay; -} // namespace std -#endif - -// ----------------------------------------------------------------- -// std::enable_if - -#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER == 1500 - -namespace std { - - template - struct enable_if - {}; - - template - struct enable_if - { - typedef Type type; - }; - -} // namespace std -#endif - -// ----------------------------------------------------------------- -// std::remove_const, std::remove_cv, std::remove_volatile -#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER == 1500 -namespace std { - using std::tr1::remove_const; - using std::tr1::remove_volatile; - using std::tr1::remove_cv; - using std::tr1::remove_reference; -} -#endif - -#endif // #ifndef __CDS_DETAILS_STD_TYPE_TRAITS_H -//@endcond diff --git a/cds/details/void_selector.h b/cds/details/void_selector.h index 198cfb11..bbac72c9 100644 --- a/cds/details/void_selector.h +++ b/cds/details/void_selector.h @@ -3,7 +3,7 @@ #ifndef __CDS_DETAILS_VOID_SELECTOR_H #define __CDS_DETAILS_VOID_SELECTOR_H -#include +#include namespace cds { namespace details { diff --git a/cds/intrusive/basket_queue.h b/cds/intrusive/basket_queue.h index 4ee0f5b8..3d57b46e 100644 --- a/cds/intrusive/basket_queue.h +++ b/cds/intrusive/basket_queue.h @@ -3,6 +3,7 @@ #ifndef __CDS_INTRUSIVE_BASKET_QUEUE_H #define __CDS_INTRUSIVE_BASKET_QUEUE_H +#include #include #include #include @@ -10,8 +11,6 @@ #include #include -#include - namespace cds { namespace intrusive { /// BasketQueue -related definitions diff --git a/cds/intrusive/cuckoo_set.h b/cds/intrusive/cuckoo_set.h index 59333fe6..b6196c3b 100644 --- a/cds/intrusive/cuckoo_set.h +++ b/cds/intrusive/cuckoo_set.h @@ -3,11 +3,11 @@ #ifndef __CDS_INTRUSIVE_CUCKOO_SET_H #define __CDS_INTRUSIVE_CUCKOO_SET_H +#include #include #include #include #include -#include #include #include #include diff --git a/cds/intrusive/details/ellen_bintree_base.h b/cds/intrusive/details/ellen_bintree_base.h index 8c6e615d..25b81e8f 100644 --- a/cds/intrusive/details/ellen_bintree_base.h +++ b/cds/intrusive/details/ellen_bintree_base.h @@ -3,10 +3,10 @@ #ifndef __CDS_INTRUSIVE_DETAILS_ELLEN_BINTREE_BASE_H #define __CDS_INTRUSIVE_DETAILS_ELLEN_BINTREE_BASE_H +#include #include #include #include -#include #include #include diff --git a/cds/intrusive/michael_deque.h b/cds/intrusive/michael_deque.h index a4e8df61..539d3f44 100644 --- a/cds/intrusive/michael_deque.h +++ b/cds/intrusive/michael_deque.h @@ -3,6 +3,7 @@ #ifndef __CDS_INTRUSIVE_MICHAEL_DEQUE_H #define __CDS_INTRUSIVE_MICHAEL_DEQUE_H +#include #include #include #include @@ -10,8 +11,6 @@ #include #include -#include - namespace cds { namespace intrusive { //@cond diff --git a/cds/intrusive/michael_list_base.h b/cds/intrusive/michael_list_base.h index eccb1d49..29927ea7 100644 --- a/cds/intrusive/michael_list_base.h +++ b/cds/intrusive/michael_list_base.h @@ -3,13 +3,13 @@ #ifndef __CDS_INTRUSIVE_MICHAEL_LIST_BASE_H #define __CDS_INTRUSIVE_MICHAEL_LIST_BASE_H +#include #include #include #include #include #include #include -#include #include namespace cds { namespace intrusive { diff --git a/cds/intrusive/msqueue.h b/cds/intrusive/msqueue.h index c27514f3..fc52400a 100644 --- a/cds/intrusive/msqueue.h +++ b/cds/intrusive/msqueue.h @@ -3,12 +3,11 @@ #ifndef __CDS_INTRUSIVE_MSQUEUE_H #define __CDS_INTRUSIVE_MSQUEUE_H +#include #include #include #include -#include - namespace cds { namespace intrusive { /// Michael & Scott's lock-free queue (intrusive variant) diff --git a/cds/intrusive/optimistic_queue.h b/cds/intrusive/optimistic_queue.h index 0bb895f3..1b072b1b 100644 --- a/cds/intrusive/optimistic_queue.h +++ b/cds/intrusive/optimistic_queue.h @@ -3,6 +3,7 @@ #ifndef __CDS_INTRUSIVE_OPTIMISTIC_QUEUE_H #define __CDS_INTRUSIVE_OPTIMISTIC_QUEUE_H +#include #include #include #include @@ -10,8 +11,6 @@ #include #include -#include - namespace cds { namespace intrusive { /// Optimistic queue related definitions diff --git a/cds/intrusive/skip_list_impl.h b/cds/intrusive/skip_list_impl.h index 386e3073..9822023a 100644 --- a/cds/intrusive/skip_list_impl.h +++ b/cds/intrusive/skip_list_impl.h @@ -3,8 +3,8 @@ #ifndef __CDS_INTRUSIVE_SKIP_LIST_IMPL_H #define __CDS_INTRUSIVE_SKIP_LIST_IMPL_H +#include #include -#include #include #include #include diff --git a/cds/intrusive/skip_list_nogc.h b/cds/intrusive/skip_list_nogc.h index 98daa06e..da524bdc 100644 --- a/cds/intrusive/skip_list_nogc.h +++ b/cds/intrusive/skip_list_nogc.h @@ -3,9 +3,9 @@ #ifndef __CDS_INTRUSIVE_SKIP_LIST_NOGC_H #define __CDS_INTRUSIVE_SKIP_LIST_NOGC_H +#include #include #include -#include #include #include #include diff --git a/cds/intrusive/skip_list_rcu.h b/cds/intrusive/skip_list_rcu.h index 61aaec66..07975ec9 100644 --- a/cds/intrusive/skip_list_rcu.h +++ b/cds/intrusive/skip_list_rcu.h @@ -3,8 +3,8 @@ #ifndef __CDS_INTRUSIVE_SKIP_LIST_RCU_H #define __CDS_INTRUSIVE_SKIP_LIST_RCU_H +#include #include -#include #include #include #include diff --git a/cds/intrusive/treiber_stack.h b/cds/intrusive/treiber_stack.h index c755f25e..34ea027a 100644 --- a/cds/intrusive/treiber_stack.h +++ b/cds/intrusive/treiber_stack.h @@ -3,13 +3,13 @@ #ifndef __CDS_INTRUSIVE_TREIBER_STACK_H #define __CDS_INTRUSIVE_TREIBER_STACK_H +#include #include #include #include #include #include #include -#include #include namespace cds { namespace intrusive { diff --git a/cds/opt/compare.h b/cds/opt/compare.h index f18940f3..6373a7ec 100644 --- a/cds/opt/compare.h +++ b/cds/opt/compare.h @@ -8,11 +8,10 @@ 2011.05.05 khizmax Created */ -#include - +#include #include #include -#include +#include namespace cds { namespace opt { diff --git a/projects/Win/vc12/cds.vcxproj b/projects/Win/vc12/cds.vcxproj index 5a9ce158..076a9eeb 100644 --- a/projects/Win/vc12/cds.vcxproj +++ b/projects/Win/vc12/cds.vcxproj @@ -735,7 +735,6 @@ - diff --git a/projects/Win/vc12/cds.vcxproj.filters b/projects/Win/vc12/cds.vcxproj.filters index 602db1cc..5e7d1e8a 100644 --- a/projects/Win/vc12/cds.vcxproj.filters +++ b/projects/Win/vc12/cds.vcxproj.filters @@ -878,9 +878,6 @@ Header Files\cds\intrusive - - Header Files\cds\details\std - Header Files\cds\details\std diff --git a/tests/test-hdr/misc/find_option.cpp b/tests/test-hdr/misc/find_option.cpp index 263476d3..039fcb37 100644 --- a/tests/test-hdr/misc/find_option.cpp +++ b/tests/test-hdr/misc/find_option.cpp @@ -1,7 +1,7 @@ //$$CDS-header$$ +#include #include -#include // Value options namespace { diff --git a/tests/test-hdr/set/hdr_intrusive_refinable_hashset_list.cpp b/tests/test-hdr/set/hdr_intrusive_refinable_hashset_list.cpp index 69182782..0d2474a4 100644 --- a/tests/test-hdr/set/hdr_intrusive_refinable_hashset_list.cpp +++ b/tests/test-hdr/set/hdr_intrusive_refinable_hashset_list.cpp @@ -4,7 +4,7 @@ #include #include -#include // std::is_same +#include // std::is_same namespace set { namespace bi = boost::intrusive; diff --git a/tests/test-hdr/set/hdr_intrusive_refinable_hashset_slist.cpp b/tests/test-hdr/set/hdr_intrusive_refinable_hashset_slist.cpp index 1e019d3d..ba692dc9 100644 --- a/tests/test-hdr/set/hdr_intrusive_refinable_hashset_slist.cpp +++ b/tests/test-hdr/set/hdr_intrusive_refinable_hashset_slist.cpp @@ -4,7 +4,7 @@ #include #include -#include // std::is_same +#include // std::is_same namespace set { namespace bi = boost::intrusive; diff --git a/tests/test-hdr/set/hdr_intrusive_striped_hashset_list.cpp b/tests/test-hdr/set/hdr_intrusive_striped_hashset_list.cpp index c4866bdf..1159c012 100644 --- a/tests/test-hdr/set/hdr_intrusive_striped_hashset_list.cpp +++ b/tests/test-hdr/set/hdr_intrusive_striped_hashset_list.cpp @@ -4,7 +4,7 @@ #include #include -#include // std::is_same +#include // std::is_same namespace set { namespace bi = boost::intrusive; diff --git a/tests/test-hdr/set/hdr_intrusive_striped_hashset_slist.cpp b/tests/test-hdr/set/hdr_intrusive_striped_hashset_slist.cpp index cb431efa..1ac5b4f8 100644 --- a/tests/test-hdr/set/hdr_intrusive_striped_hashset_slist.cpp +++ b/tests/test-hdr/set/hdr_intrusive_striped_hashset_slist.cpp @@ -4,7 +4,7 @@ #include #include -#include // std::is_same +#include // std::is_same namespace set { namespace bi = boost::intrusive;