Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
picojson 名前空間

クラス

class  default_parse_context
 
class  deny_parse_context
 
class  input
 
struct  last_error_t
 
struct  null
 
class  null_parse_context
 
struct  serialize_str_char
 
class  value
 

型定義

typedef value::array array
 
typedef value::object object
 

列挙型

enum  {
  null_type , boolean_type , number_type , string_type ,
  array_type , object_type
}
 
enum  { INDENT_WIDTH = 2 }
 

関数

template<typename Context , typename Iter >
Iter _parse (Context &ctx, const Iter &first, const Iter &last, std::string *err)
 
template<typename Context , typename Iter >
bool _parse (Context &ctx, input< Iter > &in)
 
template<typename Context , typename Iter >
bool _parse_array (Context &ctx, input< Iter > &in)
 
template<typename String , typename Iter >
bool _parse_codepoint (String &out, input< Iter > &in)
 
template<typename Iter >
std::string _parse_number (input< Iter > &in)
 
template<typename Context , typename Iter >
bool _parse_object (Context &ctx, input< Iter > &in)
 
template<typename Iter >
int _parse_quadhex (input< Iter > &in)
 
template<typename String , typename Iter >
bool _parse_string (String &out, input< Iter > &in)
 
template<typename Iter >
void copy (const std::string &s, Iter oi)
 
const std::string & get_last_error ()
 
bool operator!= (const value &x, const value &y)
 
bool operator== (const value &x, const value &y)
 
template<typename Iter >
Iter parse (value &out, const Iter &first, const Iter &last, std::string *err)
 
std::string parse (value &out, const std::string &s)
 
template<typename Iter >
std::string parse (value &out, Iter &pos, const Iter &last)
 
std::string parse (value &out, std::istream &is)
 
template<typename Iter >
void serialize_str (const std::string &s, Iter oi)
 
void set_last_error (const std::string &s)
 

型定義詳解

◆ array

picojson.h208 行目に定義があります。

◆ object

picojson.h209 行目に定義があります。

列挙型詳解

◆ anonymous enum

anonymous enum
列挙値
null_type 
boolean_type 
number_type 
string_type 
array_type 
object_type 

picojson.h119 行目に定義があります。

◆ anonymous enum

anonymous enum
列挙値
INDENT_WIDTH 

picojson.h132 行目に定義があります。

関数詳解

◆ _parse() [1/2]

template<typename Context , typename Iter >
Iter picojson::_parse ( Context &  ctx,
const Iter &  first,
const Iter &  last,
std::string *  err 
)
inline

◆ _parse() [2/2]

◆ _parse_array()

template<typename Context , typename Iter >
bool picojson::_parse_array ( Context &  ctx,
input< Iter > &  in 
)
inline

picojson.h819 行目に定義があります。

参照先 picojson::input< Iter >::expect().

参照元 _parse().

◆ _parse_codepoint()

template<typename String , typename Iter >
bool picojson::_parse_codepoint ( String &  out,
input< Iter > &  in 
)
inline

◆ _parse_number()

template<typename Iter >
std::string picojson::_parse_number ( input< Iter > &  in)
inline

picojson.h855 行目に定義があります。

参照先 picojson::input< Iter >::getc(), picojson::input< Iter >::ungetc().

参照元 _parse().

◆ _parse_object()

template<typename Context , typename Iter >
bool picojson::_parse_object ( Context &  ctx,
input< Iter > &  in 
)
inline

picojson.h836 行目に定義があります。

参照先 _parse_string(), picojson::input< Iter >::expect().

参照元 _parse().

◆ _parse_quadhex()

template<typename Iter >
int picojson::_parse_quadhex ( input< Iter > &  in)
inline

picojson.h716 行目に定義があります。

参照先 picojson::input< Iter >::getc(), picojson::input< Iter >::ungetc().

参照元 _parse_codepoint().

◆ _parse_string()

template<typename String , typename Iter >
bool picojson::_parse_string ( String &  out,
input< Iter > &  in 
)
inline

◆ copy()

template<typename Iter >
void picojson::copy ( const std::string &  s,
Iter  oi 
)

◆ get_last_error()

const std::string & picojson::get_last_error ( )
inline

picojson.h1120 行目に定義があります。

◆ operator!=()

bool picojson::operator!= ( const value x,
const value y 
)
inline

picojson.h1143 行目に定義があります。

◆ operator==()

bool picojson::operator== ( const value x,
const value y 
)
inline

picojson.h1124 行目に定義があります。

参照先 picojson::value::is(), PICOJSON_ASSERT, PICOJSON_CMP.

◆ parse() [1/4]

template<typename Iter >
Iter picojson::parse ( value out,
const Iter &  first,
const Iter &  last,
std::string *  err 
)
inline

picojson.h1096 行目に定義があります。

参照先 _parse().

◆ parse() [2/4]

std::string picojson::parse ( value out,
const std::string &  s 
)
inline

picojson.h1101 行目に定義があります。

参照先 parse().

◆ parse() [3/4]

template<typename Iter >
std::string picojson::parse ( value out,
Iter &  pos,
const Iter &  last 
)
inline

picojson.h1072 行目に定義があります。

参照先 parse().

参照元 operator>>(), parse(), OSSLibraryTest::TEST_CLASS().

◆ parse() [4/4]

std::string picojson::parse ( value out,
std::istream &  is 
)
inline

picojson.h1107 行目に定義があります。

参照先 parse().

◆ serialize_str()

template<typename Iter >
void picojson::serialize_str ( const std::string &  s,
Iter  oi 
)

picojson.h558 行目に定義があります。

参照元 picojson::value::_serialize().

◆ set_last_error()

void picojson::set_last_error ( const std::string &  s)
inline

picojson.h1116 行目に定義があります。

参照元 operator>>().