Macro BOOST_INTRUSIVE_OPTION_CONSTANT
BOOST_INTRUSIVE_OPTION_CONSTANT
 
Synopsis
BOOST_INTRUSIVE_OPTION_CONSTANT(OPTION_NAME, TYPE, VALUE, CONSTANT_NAME)
Description
Определяет класс опций имени OPTION_NAME, который можно использовать для указания константы типа TYPE со значением VALUE...
struct OPTION_NAME<TYPE VALUE>
{  unspecified_content  };
...что после объединения с<boost::intrusive::pack_options>, будет содержать статическую константу значения CONSTANT_NAME. Пример:
BOOST_INTRUSIVE_OPTION_CONSTANT(incremental, bool, Enabled, is_incremental)
struct empty_default{};
const bool is_incremental = pack_options< empty_default, incremental<true> >::type::is_incremental;
BOOST_STATIC_ASSERT(( is_incremental == true ));