DAW JSON Link
Static Public Member Functions | Static Public Attributes | List of all members
daw::json::inline::experimental::reflect_t Struct Reference

#include <daw_json_reflection.h>

Static Public Member Functions

template<typename T >
static consteval auto ignore_with_value (T &&v)
 
static consteval refl_rename rename (char const *name)
 

Static Public Attributes

static constexpr auto enum_string
 
template<json_options_t Options>
static constexpr auto enum_string_with_opt
 
static constexpr auto ignore_with_default
 
template<typename JsonMember >
static constexpr auto map_as = refl_map_as{ DAW_REFL( JsonMember ) }
 

Detailed Description

Definition at line 268 of file daw_json_reflection.h.

Member Function Documentation

◆ ignore_with_value()

template<typename T >
static consteval auto daw::json::inline::experimental::reflect_t::ignore_with_value ( T &&  v)
inlinestatic

Definition at line 280 of file daw_json_reflection.h.

◆ rename()

static consteval refl_rename daw::json::inline::experimental::reflect_t::rename ( char const *  name)
inlinestatic

Definition at line 269 of file daw_json_reflection.h.

Member Data Documentation

◆ enum_string

constexpr auto daw::json::inline::experimental::reflect_t::enum_string
staticconstexpr
Initial value:
=
enum_string_with_opt<json_custom_opts_def>

Definition at line 288 of file daw_json_reflection.h.

◆ enum_string_with_opt

template<json_options_t Options>
constexpr auto daw::json::inline::experimental::reflect_t::enum_string_with_opt
staticconstexpr
Initial value:
=
daw::json::refl_enum_string{ Options }

Definition at line 285 of file daw_json_reflection.h.

◆ ignore_with_default

constexpr auto daw::json::inline::experimental::reflect_t::ignore_with_default
staticconstexpr
Initial value:
=
daw::json::refl_ignore_with_default{ }

Definition at line 276 of file daw_json_reflection.h.

◆ map_as

template<typename JsonMember >
constexpr auto daw::json::inline::experimental::reflect_t::map_as = refl_map_as{ DAW_REFL( JsonMember ) }
staticconstexpr

Definition at line 274 of file daw_json_reflection.h.


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