Motor OpenGL
Cargando...
Buscando...
Nada coincide
Referencia de la plantilla de la clase detail::parser< BasicJsonType, InputAdapterType >

syntax analysis Más...

#include <json.hpp>

Métodos públicos

void parse (const bool strict, BasicJsonType &result)
 public parser interface
bool accept (const bool strict=true)
 public accept interface

Descripción detallada

template<typename BasicJsonType, typename InputAdapterType>
class detail::parser< BasicJsonType, InputAdapterType >

syntax analysis

This class implements a recursive descent parser.

Documentación de funciones miembro

◆ accept()

template<typename BasicJsonType, typename InputAdapterType>
bool detail::parser< BasicJsonType, InputAdapterType >::accept ( const bool strict = true)
inline

public accept interface

Parámetros
[in]strictwhether to expect the last token to be EOF
Devuelve
whether the input is a proper JSON text

◆ parse()

template<typename BasicJsonType, typename InputAdapterType>
void detail::parser< BasicJsonType, InputAdapterType >::parse ( const bool strict,
BasicJsonType & result )
inline

public parser interface

Parámetros
[in]strictwhether to expect the last token to be EOF
[in,out]resultparsed JSON value
Excepciones
parse_error.101in case of an unexpected token
parse_error.102if to_unicode fails or surrogate error
parse_error.103if to_unicode fails