DAW JSON Link
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
daw::json::DAW_JSON_VER::json_details::option_bits_start_impl< Policy, pack_list< Options... > > Struct Template Reference

#include <daw_json_option_bits.h>

Public Types

using tp_policies = pack_list< Options... >
 

Static Public Member Functions

template<std::size_t... Is>
static constexpr unsigned calc (std::index_sequence< Is... >)
 
template<std::size_t Pos, int End>
static constexpr unsigned do_step ()
 

Static Public Attributes

static constexpr auto idx = traits::pack_index_of_v<Policy, Options...>
 

Member Typedef Documentation

◆ tp_policies

template<typename Policy , typename... Options>
using daw::json::DAW_JSON_VER::json_details::option_bits_start_impl< Policy, pack_list< Options... > >::tp_policies = pack_list<Options...>

Member Function Documentation

◆ calc()

template<typename Policy , typename... Options>
template<std::size_t... Is>
static constexpr unsigned daw::json::DAW_JSON_VER::json_details::option_bits_start_impl< Policy, pack_list< Options... > >::calc ( std::index_sequence< Is... >  )
inlinestaticconstexpr

◆ do_step()

template<typename Policy , typename... Options>
template<std::size_t Pos, int End>
static constexpr unsigned daw::json::DAW_JSON_VER::json_details::option_bits_start_impl< Policy, pack_list< Options... > >::do_step ( )
inlinestaticconstexpr

Member Data Documentation

◆ idx

template<typename Policy , typename... Options>
constexpr auto daw::json::DAW_JSON_VER::json_details::option_bits_start_impl< Policy, pack_list< Options... > >::idx = traits::pack_index_of_v<Policy, Options...>
staticconstexpr

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