3 #ifndef __CDS_INTRUSIVE_STRIPED_SET_BOOST_SPLAY_SET_ADAPTER_H
4 #define __CDS_INTRUSIVE_STRIPED_SET_BOOST_SPLAY_SET_ADAPTER_H
6 #include <boost/intrusive/splay_set.hpp>
7 #include <cds/intrusive/striped_set/adapter.h>
10 namespace cds { namespace intrusive { namespace striped_set {
12 template <typename T, typename... BIOptons, typename... Options>
13 class adapt< boost::intrusive::splay_set< T, BIOptons... >, Options... >
16 typedef boost::intrusive::splay_set< T, BIOptons... > container_type ; ///< underlying intrusive container type
19 typedef details::boost_intrusive_set_adapter<container_type> type ; ///< Result of the metafunction
22 }}} // namespace cds::intrusive::striped_set
25 #endif // #ifndef __CDS_INTRUSIVE_STRIPED_SET_BOOST_SPLAY_SET_ADAPTER_H