|
| template<typename U , typename S > |
| constexpr std::enable_if_t< std::is_unsigned< U >::value &&std::is_signed< S >::value, U > | to_unsigned (S value) |
| |
| template<typename U1 , typename U2 > |
| constexpr std::enable_if_t< std::is_unsigned< U1 >::value &&std::is_unsigned< U2 >::value, U1 > | to_unsigned (U2 value) |
| |
| static std::string | make_name (std::string const &object, std::string const &field) |
| |
| static Json::Value | not_an_object (std::string const &object, std::string const &field) |
| |
| static Json::Value | not_an_object (std::string const &object) |
| |
| static Json::Value | not_an_array (std::string const &object) |
| |
| static Json::Value | unknown_field (std::string const &object, std::string const &field) |
| |
| static Json::Value | out_of_range (std::string const &object, std::string const &field) |
| |
| static Json::Value | bad_type (std::string const &object, std::string const &field) |
| |
| static Json::Value | invalid_data (std::string const &object, std::string const &field) |
| |
| static Json::Value | invalid_data (std::string const &object) |
| |
| static Json::Value | array_expected (std::string const &object, std::string const &field) |
| |
| static Json::Value | string_expected (std::string const &object, std::string const &field) |
| |
| static Json::Value | too_deep (std::string const &object) |
| |
| static Json::Value | singleton_expected (std::string const &object, unsigned int index) |
| |
| static Json::Value | template_mismatch (SField const &sField) |
| |
| static Json::Value | non_object_in_array (std::string const &item, Json::UInt index) |
| |
| template<class STResult , class Integer > |
| static std::optional< detail::STVar > | parseUnsigned (SField const &field, std::string const &json_name, std::string const &fieldName, SField const *name, Json::Value const &value, Json::Value &error) |
| |
| template<class STResult , class Integer = std::uint16_t> |
| static std::optional< detail::STVar > | parseUint16 (SField const &field, std::string const &json_name, std::string const &fieldName, SField const *name, Json::Value const &value, Json::Value &error) |
| |
| template<class STResult , class Integer = std::uint32_t> |
| static std::optional< detail::STVar > | parseUint32 (SField const &field, std::string const &json_name, std::string const &fieldName, SField const *name, Json::Value const &value, Json::Value &error) |
| |
| static std::optional< detail::STVar > | parseLeaf (std::string const &json_name, std::string const &fieldName, SField const *name, Json::Value const &value, Json::Value &error) |
| |
| static std::optional< detail::STVar > | parseArray (std::string const &json_name, Json::Value const &json, SField const &inName, int depth, Json::Value &error) |
| |
| static std::optional< STObject > | parseObject (std::string const &json_name, Json::Value const &json, SField const &inName, int depth, Json::Value &error) |
| |