neoGFX
Cross-platform C++ app/game engine
|
#include <json.hpp>
Classes | |
struct | bad_conversion |
class | const_iterator |
class | iterator |
struct | no_name |
Static Public Attributes | |
static constexpr json_syntax | syntax = Syntax |
Friends | |
class | basic_json< Syntax, Alloc, CharT, Traits, CharAlloc > |
template<typename T > | |
class | json_detail::basic_json_node |
typedef Alloc neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::allocator_type |
typedef CharAlloc neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::character_allocator_type |
typedef Traits neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::character_traits_type |
typedef CharT neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::character_type |
typedef const self_type* neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_pointer |
typedef const self_type& neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_reference |
typedef basic_json_array<self_type> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_array |
typedef double neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_double |
typedef int32_t neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_int |
typedef int64_t neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_int64 |
typedef basic_json_keyword<self_type> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_keyword |
typedef basic_json_null<self_type> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_null |
typedef basic_json_object<self_type> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_object |
typedef basic_quick_string<character_type, character_traits_type, character_allocator_type> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_string |
typedef uint32_t neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_uint |
typedef uint64_t neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::json_uint64 |
typedef std::variant<std::monostate, json_string, json_keyword> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::name_t |
typedef self_type neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::node_value_type |
typedef std::optional<json_string> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::optional_json_string |
typedef self_type* neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::pointer |
typedef self_type& neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::reference |
typedef std::allocator_traits<allocator_type>::template rebind_alloc<self_type> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::value_allocator |
typedef std::variant<std::monostate, json_object, json_array, json_double, json_int64, json_uint64, json_int, json_uint, json_string, json_bool, json_null, json_keyword> neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::value_type |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |