|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonNumber >> * = nullptr> |
JsonNumber::Float & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonNumber const >> * = nullptr> |
JsonNumber::Float const & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonInteger >> * = nullptr> |
JsonInteger::Int & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonInteger const >> * = nullptr> |
JsonInteger::Int const & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonString >> * = nullptr> |
std::string & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonString const >> * = nullptr> |
std::string const & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonBoolean >> * = nullptr> |
bool & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonBoolean const >> * = nullptr> |
bool const & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonArray >> * = nullptr> |
std::vector< Json > & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonArray const >> * = nullptr> |
std::vector< Json > const & | GetImpl (T &val) |
|
template<typename T , Value::ValueKind kind> |
std::vector< T > & | GetImpl (JsonTypedArray< T, kind > &val) |
|
template<typename T , Value::ValueKind kind> |
std::vector< T > const & | GetImpl (JsonTypedArray< T, kind > const &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonObject >> * = nullptr> |
JsonObject::Map & | GetImpl (T &val) |
|
template<typename T , typename std::enable_if_t< std::is_same_v< T, JsonObject const >> * = nullptr> |
JsonObject::Map const & | GetImpl (T &val) |
|