
Public Member Functions | |
| JsonDeserializerImpl (std::shared_ptr< shared_model::interface::CommonObjectsFactory > common_objects_factory, std::optional< ConstJsonValRef > json, std::optional< logger::LoggerPtr > log) | |
| template<typename TDest > | |
| TDest | deserialize () |
| template<> | |
| bool | loadInto (std::string &dest) |
| template<> | |
| bool | loadInto (logger::LogLevel &dest) |
| template<> | |
| bool | loadInto (logger::LogPatterns &dest) |
| template<> | |
| bool | loadInto (bool &dest) |
| template<> | |
| bool | loadInto (std::unique_ptr< logger::LoggerManagerTree > &dest) |
| template<> | |
| bool | loadInto (iroha::torii::TlsParams &dest) |
| template<> | |
| bool | loadInto (IrohadConfig::InterPeerTls::PeerCertProvider &dest) |
| template<> | |
| bool | loadInto (IrohadConfig::InterPeerTls &dest) |
| template<> | |
| bool | loadInto (IrohadConfig::DbConfig &dest) |
| template<> | |
| bool | loadInto (IrohadConfig::UtilityService &dest) |
| template<> | |
| bool | loadInto (iroha::multihash::Type &dest) |
| template<> | |
| bool | loadInto (IrohadConfig::Crypto::Default &dest) |
| template<> | |
| bool | loadInto (IrohadConfig::Crypto &dest) |
| template<> | |
| bool | loadInto (IrohadConfig &dest) |
A class for reading a structure from a JSON node.
|
inline |
|
inline |
Load the data from rapidjson::Value. Checks the JSON type and throws exception if it is wrong.
| TDest | - the type of data to read from JSON |
| src | - the source JSON to read the data from |
| path | - path in the configuration structure |


|
inline |

|
inline |

|
inline |

|
inline |

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |

|
inline |

|
inline |
|
inline |
