DAW JSON Link
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
daw::json::DAW_JSON_VER::json_details::JsonOptionList< JsonOptions > Struct Template Reference

#include <daw_json_option_bits.h>

Public Types

using OptionList = typename option_list_impl< JsonOptions... >::type
 

Static Public Member Functions

template<typename... Options>
static constexpr json_options_t options (Options... options)
 
template<typename... OptionList, typename Option >
static constexpr json_options_t set_bits_for (Option e)
 

Static Public Attributes

static constexpr json_options_t default_option_flag
 
template<typename Option >
static constexpr unsigned option_bits_start
 

Member Typedef Documentation

◆ OptionList

template<typename... JsonOptions>
using daw::json::DAW_JSON_VER::json_details::JsonOptionList< JsonOptions >::OptionList = typename option_list_impl<JsonOptions...>::type

Member Function Documentation

◆ options()

template<typename... JsonOptions>
template<typename... Options>
static constexpr json_options_t daw::json::DAW_JSON_VER::json_details::JsonOptionList< JsonOptions >::options ( Options...  options)
inlinestaticconstexpr

◆ set_bits_for()

template<typename... JsonOptions>
template<typename... OptionList, typename Option >
static constexpr json_options_t daw::json::DAW_JSON_VER::json_details::JsonOptionList< JsonOptions >::set_bits_for ( Option  e)
inlinestaticconstexpr

Member Data Documentation

◆ default_option_flag

template<typename... JsonOptions>
constexpr json_options_t daw::json::DAW_JSON_VER::json_details::JsonOptionList< JsonOptions >::default_option_flag
staticconstexpr
Initial value:
=
( set_bits_for<JsonOptions>(
default_json_option_value<JsonOptions> ) |
... )

◆ option_bits_start

template<typename... JsonOptions>
template<typename Option >
constexpr unsigned daw::json::DAW_JSON_VER::json_details::JsonOptionList< JsonOptions >::option_bits_start
inlinestaticconstexpr
Initial value:
=
basic_option_bits_start<Option, OptionList>

The documentation for this struct was generated from the following file: