![]() |
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 |