MeteoIODoc  MeteoIODoc-2.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
picojson Namespace Reference

Classes

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

Typedefs

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

Enumerations

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

Functions

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

Typedef Documentation

Enumeration Type Documentation

anonymous enum
Enumerator
null_type 
boolean_type 
number_type 
string_type 
array_type 
object_type 
anonymous enum
Enumerator
INDENT_WIDTH 

Function Documentation

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