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 行目に定義があります。