|
JSON Voorhees
Killer JSON for C++
|
Inheritance diagram for jsonv::polymorphic_adapter_builder< TPointer >:
Collaboration diagram for jsonv::polymorphic_adapter_builder< TPointer >:Public Member Functions | |
| template<typename F > | |
| polymorphic_adapter_builder (formats_builder *owner, std::string discrimination_key, F &&f) | |
| polymorphic_adapter_builder (formats_builder *owner, std::string discrimination_key="") | |
| polymorphic_adapter_builder & | check_null_input (bool on=true) |
| polymorphic_adapter_builder & | check_null_output (bool on=true) |
| template<typename TSub > | |
| polymorphic_adapter_builder & | subtype (value discrimination_value, keyed_subtype_action action=keyed_subtype_action::none) |
| template<typename TSub > | |
| polymorphic_adapter_builder & | subtype (std::string discrimination_key, value discrimination_value, keyed_subtype_action action=keyed_subtype_action::none) |
| template<typename TSub > | |
| polymorphic_adapter_builder & | subtype (std::function< bool(deserialization_context &, const value &)> discriminator) |
| template<typename TSub > | |
| polymorphic_adapter_builder & | subtype (std::function< bool(const value &)> discriminator) |
Definition at line 1913 of file serialization_builder.hpp.
|
inlineexplicit |
Definition at line 1918 of file serialization_builder.hpp.
|
inlineexplicit |
Definition at line 1933 of file serialization_builder.hpp.
|
inline |
Definition at line 1940 of file serialization_builder.hpp.
|
inline |
Definition at line 1946 of file serialization_builder.hpp.
|
inline |
Definition at line 1983 of file serialization_builder.hpp.
|
inline |
Definition at line 1975 of file serialization_builder.hpp.
|
inline |
Definition at line 1963 of file serialization_builder.hpp.
|
inline |
Definition at line 1953 of file serialization_builder.hpp.