+++ /dev/null
-//$$CDS-header$$
-
-//@cond
-#ifndef __CDS_DETAILS_STD_TUPLE_H
-#define __CDS_DETAILS_STD_TUPLE_H
-
-#include <cds/details/defs.h>
-
-#if (CDS_COMPILER == CDS_COMPILER_MSVC || CDS_COMPILER == CDS_COMPILER_INTEL) && _MSC_VER < 1600
-// MS VC 2008
-#include <boost/tuple/tuple.hpp>
-
-namespace std {
- using boost::tuple;
- using boost::get;
- using boost::make_tuple;
- using boost::tie;
-
- template <class Tuple>
- struct tuple_size {
- static size_t const value = boost::tuples::length<Tuple>::value;
- };
-
-} // namespace std
-#else
-# include <tuple>
-#endif
-
-#endif // #ifndef __CDS_DETAILS_STD_MEMORY_H
-//@endcond
#ifndef __CDS_OPT_HASH_H
#define __CDS_OPT_HASH_H
+#include <tuple>
#include <cds/opt/options.h>
#include <cds/details/hash_functor_selector.h>
-#include <cds/details/std/tuple.h>
namespace cds { namespace opt {
<ClInclude Include="..\..\..\cds\details\std\mutex.h" />\r
<ClInclude Include="..\..\..\cds\details\std\thread.h" />\r
<ClInclude Include="..\..\..\cds\details\std\chrono.h" />\r
- <ClInclude Include="..\..\..\cds\details\std\tuple.h" />\r
<ClInclude Include="..\..\..\cds\gc\all.h" />\r
<ClInclude Include="..\..\..\cds\gc\exception.h" />\r
<ClInclude Include="..\..\..\cds\gc\gc_fwd.h" />\r
<ClInclude Include="..\..\..\cds\details\std\memory.h">\r
<Filter>Header Files\cds\details\std</Filter>\r
</ClInclude>\r
- <ClInclude Include="..\..\..\cds\details\std\tuple.h">\r
- <Filter>Header Files\cds\details\std</Filter>\r
- </ClInclude>\r
<ClInclude Include="..\..\..\cds\intrusive\cuckoo_set.h">\r
<Filter>Header Files\cds\intrusive</Filter>\r
</ClInclude>\r