JSON Voorhees
Killer JSON for C++
jsonv::member_adapter_builder< T, TMember > Member List

This is the complete list of members for jsonv::member_adapter_builder< T, TMember >, including all inherited members.

adapter_builder_dsl(adapter_builder< T > *owner) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >inlineexplicit
after(version ver)jsonv::member_adapter_builder< T, TMember >inline
alternate_name(std::string name)jsonv::member_adapter_builder< T, TMember >inline
before(version ver)jsonv::member_adapter_builder< T, TMember >inline
check_input(std::function< void(const TMember &)> check) (defined in jsonv::member_adapter_builder< T, TMember >)jsonv::member_adapter_builder< T, TMember >inline
check_input(std::function< bool(const TMember &)> check, std::function< void(const TMember &)> thrower) (defined in jsonv::member_adapter_builder< T, TMember >)jsonv::member_adapter_builder< T, TMember >inline
check_input(std::function< void(const TMember &)> check, const TException &ex) (defined in jsonv::member_adapter_builder< T, TMember >)jsonv::member_adapter_builder< T, TMember >inline
check_references(const formats &other, const std::string &name="") (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
check_references(const formats::list &others, const std::string &name="") (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
check_references(const std::string &name="") (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
compose_checked(formats other, const std::string &name="") (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
compose_checked(std::vector< formats > others, const std::string &name="") (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
default_on_null(bool on=true)jsonv::member_adapter_builder< T, TMember >inline
default_value(std::function< TMember(const extraction_context &, const value &)> create)jsonv::member_adapter_builder< T, TMember >inline
default_value(TMember value)jsonv::member_adapter_builder< T, TMember >inline
encode_if(std::function< bool(const serialization_context &, const TMember &)> check)jsonv::member_adapter_builder< T, TMember >inline
enum_type(std::string enum_name, std::initializer_list< std::pair< TEnum, value >> mapping) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
enum_type_icase(std::string enum_name, std::initializer_list< std::pair< TEnum, value >> mapping) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
extend(F &&) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
formats_builder_dsl(formats_builder *owner) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dslinlineexplicit
member(std::string name, TMember T::*selector) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
member(std::string name, std::function< const TMember &(const T &)> access, std::function< void(T &, TMember &&)> mutate) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
member(std::string name, const TMember &(T::*access)() const, TMember &(T::*mutable_access)()) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
member(std::string name, const TMember &(T::*access)() const, void(T::*mutate)(TMember)) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
member(std::string name, const TMember &(T::*access)() const, void(T::*mutate)(TMember &&)) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
member_adapter_builder(formats_builder *fmt_builder, adapter_builder< T > *adapt_builder, detail::member_adapter_impl< T, TMember > *adapter) (defined in jsonv::member_adapter_builder< T, TMember >)jsonv::member_adapter_builder< T, TMember >inlineexplicit
on_duplicate_type(duplicate_type_action action) noexcept (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
on_extract_extra_keys(typename adapter_builder< T >::extra_keys_func handler) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
operator formats() const (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
owner (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dslprotected
owner (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >protected
polymorphic_type(std::string discrimination_key="") (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
polymorphic_type(std::string discrimination_key, F &&) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
post_extract(typename adapter_builder< T >::post_extract_func perform) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
pre_extract(typename adapter_builder< T >::pre_extract_func perform) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
reference_type(std::type_index typ) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
reference_type(std::type_index type, std::type_index from) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
register_adapter(const adapter *p) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
register_adapter(std::shared_ptr< const adapter > p) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
register_container() (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
register_optional() (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
register_wrapper() (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
since(version ver)jsonv::member_adapter_builder< T, TMember >inline
type() (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
type(F &&) (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
type_default_on_null(bool on=true) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
type_default_value(std::function< T(const extraction_context &ctx)> create) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
type_default_value(const T &value) (defined in jsonv::detail::adapter_builder_dsl< T >)jsonv::detail::adapter_builder_dsl< T >
until(version ver)jsonv::member_adapter_builder< T, TMember >inline