|
JSON Voorhees
Killer JSON for C++
|
This is the complete list of members for jsonv::adapter_builder< T >, including all inherited members.
| adapter_builder(formats_builder *owner, F &&f) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inlineexplicit |
| adapter_builder(formats_builder *owner) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inlineexplicit |
| 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 | |
| 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 | |
| extra_keys_func typedef (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | |
| formats_builder_dsl(formats_builder *owner) (defined in jsonv::detail::formats_builder_dsl) | jsonv::detail::formats_builder_dsl | inlineexplicit |
| member(std::string name, TMember T::*selector) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| member(std::string name, std::function< const TMember &(const T &)> access, std::function< void(T &, TMember &&)> mutate) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| member(std::string name, const TMember &(T::*access)() const, TMember &(T::*mutable_access)()) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| member(std::string name, const TMember &(T::*access)() const, void(T::*mutate)(TMember)) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| member(std::string name, const TMember &(T::*access)() const, void(T::*mutate)(TMember &&)) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| on_duplicate_type(duplicate_type_action action) noexcept (defined in jsonv::detail::formats_builder_dsl) | jsonv::detail::formats_builder_dsl | |
| on_extract_extra_keys(extra_keys_func handler) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| 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_dsl | 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(post_extract_func perform) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| post_extract_func typedef (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | |
| pre_extract(pre_extract_func perform) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| pre_extract_func typedef (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< 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 | |
| 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::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| type_default_value(std::function< T(const extraction_context &ctx)> create) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |
| type_default_value(const T &value) (defined in jsonv::adapter_builder< T >) | jsonv::adapter_builder< T > | inline |