|
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(const extraction_context &, const value &)> discriminator) |
| template<typename TSub > | |
| polymorphic_adapter_builder & | subtype (std::function< bool(const value &)> discriminator) |
Definition at line 1155 of file serialization_builder.hpp.
|
inlineexplicit |
Definition at line 1160 of file serialization_builder.hpp.
|
inlineexplicit |
Definition at line 1175 of file serialization_builder.hpp.
|
inline |
Definition at line 1182 of file serialization_builder.hpp.
|
inline |
Definition at line 1188 of file serialization_builder.hpp.
|
inline |
Definition at line 1217 of file serialization_builder.hpp.
|
inline |
Definition at line 1225 of file serialization_builder.hpp.
|
inline |
Definition at line 1205 of file serialization_builder.hpp.
|
inline |
Definition at line 1195 of file serialization_builder.hpp.