Replace variadic template emulation for option list with native template (remove...
[libcds.git] / cds / container / fcdeque.h
index 39d0fc275beb14dae9b18d1b3f422741634e93a7..0d1d9c2a984f6b43f87c7de907dc6affd2bda754 100644 (file)
@@ -78,14 +78,14 @@ namespace cds { namespace container {
                 By default, the elimination is disabled. For queue, the elimination is possible if the queue
                 is empty.
         */
-        template <CDS_DECL_OPTIONS8>
+        template <typename... Options>
         struct make_traits {
 #   ifdef CDS_DOXYGEN_INVOKED
             typedef implementation_defined type ;   ///< Metafunction result
 #   else
             typedef typename cds::opt::make_options<
-                typename cds::opt::find_type_traits< type_traits, CDS_OPTIONS8 >::type
-                ,CDS_OPTIONS8
+                typename cds::opt::find_type_traits< type_traits, Options... >::type
+                ,Options...
             >::type   type;
 #   endif
         };