Remove cds/details/void_selector.h
authorkhizmax <khizmax@gmail.com>
Wed, 1 Oct 2014 13:46:59 +0000 (17:46 +0400)
committerkhizmax <khizmax@gmail.com>
Wed, 1 Oct 2014 13:46:59 +0000 (17:46 +0400)
cds/details/void_selector.h [deleted file]
cds/opt/options.h
projects/Win/vc12/cds.vcxproj
projects/Win/vc12/cds.vcxproj.filters

diff --git a/cds/details/void_selector.h b/cds/details/void_selector.h
deleted file mode 100644 (file)
index bbac72c..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-//$$CDS-header$$
-
-#ifndef __CDS_DETAILS_VOID_SELECTOR_H
-#define __CDS_DETAILS_VOID_SELECTOR_H
-
-#include <type_traits>
-
-namespace cds {
-    namespace details {
-
-        /// Void type selector
-        /**
-            This metafunction is equal to the following expression:
-            \code
-            std::conditional< std::is_same< T, void >::value, Void, NoVoid >::type
-            \endcode
-
-            The \p NoVoid is optional, default is \p NoVoid == T
-        */
-        template <typename T, typename Void, typename NoVoid = T>
-        struct void_selector: public std::conditional< std::is_same< T, void >::value, Void, NoVoid >
-        {};
-
-    }    // namespace details
-} // namespace cds
-
-#endif // #ifndef __CDS_DETAILS_VOID_SELECTOR_H
index eae694709aa168ee717959fb30ebc7f480bd37c8..bfe2b0089a083f27832df0b3891cda935b137622 100644 (file)
@@ -14,7 +14,6 @@
 #include <cds/user_setup/allocator.h>
 #include <cds/user_setup/cache_line.h>
 #include <cds/cxx11_atomic.h>
-#include <cds/details/void_selector.h>
 #include <stdlib.h> // rand, srand
 
 namespace cds {
index 4312558e03deb08e9cecb8efcfba4fabbc99c985..e1264db17496c3e9a576e8cf903f6d6fccf32b70 100644 (file)
     <ClInclude Include="..\..\..\cds\details\is_aligned.h" />\r
     <ClInclude Include="..\..\..\cds\details\make_const_type.h" />\r
     <ClInclude Include="..\..\..\cds\details\marked_ptr.h" />\r
-    <ClInclude Include="..\..\..\cds\impl\queue_base.h" />\r
     <ClInclude Include="..\..\..\cds\details\trivial_assign.h" />\r
     <ClInclude Include="..\..\..\cds\details\type_padding.h" />\r
-    <ClInclude Include="..\..\..\cds\details\void_selector.h" />\r
     <ClInclude Include="..\..\..\cds\gc\default_gc.h" />\r
     <ClInclude Include="..\..\..\cds\gc\hp.h" />\r
     <ClInclude Include="..\..\..\cds\gc\hrc.h" />\r
index 1721d882c5086d6cb742e64a7ddde60f7627270b..09abae895dc17e8363068a4878d9fce59e2f6eab 100644 (file)
     <ClInclude Include="..\..\..\cds\details\marked_ptr.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\impl\queue_base.h">\r
-      <Filter>Header Files\cds\details</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\trivial_assign.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\type_padding.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\details\void_selector.h">\r
-      <Filter>Header Files\cds\details</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\gc\default_gc.h">\r
       <Filter>Header Files\cds\gc</Filter>\r
     </ClInclude>\r