JSON Voorhees
Killer JSON for C++
jsonv::polymorphic_adapter_builder< TPointer > Member List

This is the complete list of members for jsonv::polymorphic_adapter_builder< TPointer >, including all inherited members.

check_null_input(bool on=true) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >inline
check_null_output(bool on=true) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >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
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
on_duplicate_type(duplicate_type_action action) noexcept (defined in jsonv::detail::formats_builder_dsl)jsonv::detail::formats_builder_dsl
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
polymorphic_adapter_builder(formats_builder *owner, std::string discrimination_key, F &&f) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >inlineexplicit
polymorphic_adapter_builder(formats_builder *owner, std::string discrimination_key="") (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >inlineexplicit
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
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
subtype(value discrimination_value, keyed_subtype_action action=keyed_subtype_action::none) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >inline
subtype(std::string discrimination_key, value discrimination_value, keyed_subtype_action action=keyed_subtype_action::none) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >inline
subtype(std::function< bool(const extraction_context &, const value &)> discriminator) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >inline
subtype(std::function< bool(const value &)> discriminator) (defined in jsonv::polymorphic_adapter_builder< TPointer >)jsonv::polymorphic_adapter_builder< TPointer >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