//$$CDS-header$$
-#ifndef __CDS_CONTAINER_STRIPED_MAP_BOOST_FLAT_MAP_ADAPTER_H
-#define __CDS_CONTAINER_STRIPED_MAP_BOOST_FLAT_MAP_ADAPTER_H
+#ifndef CDSLIB_CONTAINER_STRIPED_MAP_BOOST_FLAT_MAP_ADAPTER_H
+#define CDSLIB_CONTAINER_STRIPED_MAP_BOOST_FLAT_MAP_ADAPTER_H
#include <boost/version.hpp>
#if BOOST_VERSION < 104800
namespace cds { namespace intrusive { namespace striped_set {
- template <typename Key, typename T, class Traits, class Alloc, CDS_SPEC_OPTIONS>
- class adapt< boost::container::flat_map< Key, T, Traits, Alloc>, CDS_OPTIONS >
+ template <typename Key, typename T, class Traits, class Alloc, typename... Options>
+ class adapt< boost::container::flat_map< Key, T, Traits, Alloc>, Options... >
{
public:
typedef boost::container::flat_map< Key, T, Traits, Alloc> container_type ; ///< underlying container type
- typedef cds::container::striped_set::details::boost_map_adapter< container_type, CDS_OPTIONS > type;
+ typedef cds::container::striped_set::details::boost_map_adapter< container_type, Options... > type;
};
}}} // namespace cds::intrusive::striped_set
//@endcond
-#endif // #ifndef __CDS_CONTAINER_STRIPED_MAP_BOOST_FLAT_MAP_ADAPTER_H
+#endif // #ifndef CDSLIB_CONTAINER_STRIPED_MAP_BOOST_FLAT_MAP_ADAPTER_H