|  | 
| 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) | 
|  |