|
Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
#include <algorithm>#include <cstdio>#include <cstdlib>#include <cstring>#include <cstddef>#include <iostream>#include <iterator>#include <limits>#include <map>#include <stdexcept>#include <string>#include <vector>#include <utility>#include <math.h>#include <locale.h>クラス | |
| union | picojson::value::_storage |
| class | picojson::default_parse_context |
| class | picojson::deny_parse_context |
| struct | picojson::null_parse_context::dummy_str |
| class | picojson::input< Iter > |
| struct | picojson::last_error_t< T > |
| struct | picojson::null |
| class | picojson::null_parse_context |
| struct | picojson::serialize_str_char< Iter > |
| class | picojson::value |
名前空間 | |
| namespace | picojson |
| namespace | std |
| STL namespace | |
マクロ定義 | |
| #define | DEINIT(p) |
| #define | GET(ctype, var) |
| #define | INIT(p, v) |
| #define | INIT(p, v) |
| #define | IS(ch, text, op) |
| #define | IS(ctype, jtype) |
| #define | MAP(sym, val) |
| #define | MAP(val, sym) |
| #define | PICOJSON_ASSERT(e) |
| #define | PICOJSON_CMP(type) |
| #define | PICOJSON_NOEXCEPT throw() |
| #define | PICOJSON_USE_LOCALE 1 |
| #define | PICOJSON_USE_RVALUE_REFERENCE 0 |
| #define | SET(ctype, jtype, setter) |
| #define | SNPRINTF snprintf |
型定義 | |
| typedef value::array | picojson::array |
| typedef value::object | picojson::object |
列挙型 | |
| enum | { picojson::null_type , picojson::boolean_type , picojson::number_type , picojson::string_type , picojson::array_type , picojson::object_type } |
| enum | { picojson::INDENT_WIDTH = 2 } |
関数 | |
| template<typename Context , typename Iter > | |
| Iter | picojson::_parse (Context &ctx, const Iter &first, const Iter &last, std::string *err) |
| template<typename Context , typename Iter > | |
| bool | picojson::_parse (Context &ctx, input< Iter > &in) |
| template<typename Context , typename Iter > | |
| bool | picojson::_parse_array (Context &ctx, input< Iter > &in) |
| template<typename String , typename Iter > | |
| bool | picojson::_parse_codepoint (String &out, input< Iter > &in) |
| template<typename Iter > | |
| std::string | picojson::_parse_number (input< Iter > &in) |
| template<typename Context , typename Iter > | |
| bool | picojson::_parse_object (Context &ctx, input< Iter > &in) |
| template<typename Iter > | |
| int | picojson::_parse_quadhex (input< Iter > &in) |
| template<typename String , typename Iter > | |
| bool | picojson::_parse_string (String &out, input< Iter > &in) |
| template<typename Iter > | |
| void | picojson::copy (const std::string &s, Iter oi) |
| const std::string & | picojson::get_last_error () |
| bool | picojson::operator!= (const value &x, const value &y) |
| std::ostream & | operator<< (std::ostream &os, const picojson::value &x) |
| bool | picojson::operator== (const value &x, const value &y) |
| std::istream & | operator>> (std::istream &is, picojson::value &x) |
| template<typename Iter > | |
| Iter | picojson::parse (value &out, const Iter &first, const Iter &last, std::string *err) |
| std::string | picojson::parse (value &out, const std::string &s) |
| template<typename Iter > | |
| std::string | picojson::parse (value &out, Iter &pos, const Iter &last) |
| std::string | picojson::parse (value &out, std::istream &is) |
| template<typename Iter > | |
| void | picojson::serialize_str (const std::string &s, Iter oi) |
| void | picojson::set_last_error (const std::string &s) |
| template<> | |
| void | std::swap (picojson::value &x, picojson::value &y) |
| #define DEINIT | ( | p | ) |
| #define GET | ( | ctype, | |
| var | |||
| ) |
picojson.h の 371 行目に定義があります。
| #define INIT | ( | p, | |
| v | |||
| ) |
| #define INIT | ( | p, | |
| v | |||
| ) |
| #define IS | ( | ch, | |
| text, | |||
| op | |||
| ) |
picojson.h の 350 行目に定義があります。
| #define IS | ( | ctype, | |
| jtype | |||
| ) |
picojson.h の 350 行目に定義があります。
| #define MAP | ( | sym, | |
| val | |||
| ) |
| #define MAP | ( | val, | |
| sym | |||
| ) |
| #define PICOJSON_ASSERT | ( | e | ) |
picojson.h の 100 行目に定義があります。
| #define PICOJSON_CMP | ( | type | ) |
| #define PICOJSON_NOEXCEPT throw() |
picojson.h の 72 行目に定義があります。
| #define PICOJSON_USE_LOCALE 1 |
picojson.h の 91 行目に定義があります。
| #define PICOJSON_USE_RVALUE_REFERENCE 0 |
picojson.h の 64 行目に定義があります。
| #define SET | ( | ctype, | |
| jtype, | |||
| setter | |||
| ) |
picojson.h の 394 行目に定義があります。
| #define SNPRINTF snprintf |
picojson.h の 114 行目に定義があります。
|
inline |
picojson.h の 1166 行目に定義があります。
|
inline |
picojson.h の 1156 行目に定義があります。