28#include "json/readerContext.hpp"
29#include "json/mappingError.hpp"
236 void lexObject(
const std::map<std::string, anch::json::LexFunc>& readers,
237 std::set<std::string>& fields,
JSON mapper context.
Definition readerContext.hpp:42
JSON namespace.
Definition constants.hpp:25
bool objectHasValueLex(anch::json::ReaderContext &context)
bool lexNumber(double &value, anch::json::ReaderContext &context)
void lexFalse(anch::json::ReaderContext &context)
bool lexInteger(anch::json::jint &value, anch::json::ReaderContext &context)
void lexTrue(anch::json::ReaderContext &context)
char lexDiscard(anch::json::ReaderContext &context)
void lexArray(anch::json::AddItem addFunc, anch::json::ReaderContext &context)
void lexMap(anch::json::PushItem pushFunc, anch::json::ReaderContext &context)
std::function< void(const std::string &, anch::json::ReaderContext &)> PushItem
Definition lexer.hpp:41
long double jfloat
Definition lexer.hpp:50
void lexUnknownFail(anch::json::ReaderContext &context)
void lexObject(const std::map< std::string, anch::json::LexFunc > &readers, std::set< std::string > &fields, anch::json::ReaderContext &context)
void lexUnknown(anch::json::ReaderContext &context)
std::function< bool(anch::json::ReaderContext &)> AddItem
Definition lexer.hpp:38
void lexNull(anch::json::ReaderContext &context)
bool lexUInteger(anch::json::juint &value, anch::json::ReaderContext &context)
int64_t jint
Definition lexer.hpp:44
char discardFail(anch::json::ReaderContext &context)
void lexStringContent(anch::json::ReaderContext &context)
bool lexField(std::string &field, anch::json::ReaderContext &context)
void parseDecimal(anch::json::ReaderContext &context)
bool lexString(std::string &value, anch::json::ReaderContext &context)
std::function< bool(anch::json::ReaderContext &)> LexFunc
Definition lexer.hpp:35
void parseNumber(anch::json::ReaderContext &context)
bool lexBoolean(bool &value, anch::json::ReaderContext &context)
uint64_t juint
Definition lexer.hpp:47