DAW JSON Link
Classes | Namespaces | Enumerations | Functions
daw_json_event_parser.h File Reference
#include "daw/json/daw_json_link.h"
#include <ciso646>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

class  daw::json::DefaultJsonEventParserStackPolicy< StackValue >
 
struct  daw::json::JsonEventParserStackValue< ParsePolicy >
 

Namespaces

 daw
 
 daw::json
 

Enumerations

enum  daw::json::json_parse_handler_result { daw::json::Continue, daw::json::SkipClassArray, daw::json::Complete }
 
enum  daw::json::StackRangeType { daw::json::StackRangeType::Class, daw::json::StackRangeType::Array }
 

Functions

template<typename ParsePolicy = NoCommentSkippingPolicyChecked, typename StackContainerPolicy = DefaultJsonEventParserStackPolicy< JsonEventParserStackValue<ParsePolicy>>, typename Handler >
constexpr void daw::json::json_event_parser (daw::json::basic_json_value< ParsePolicy > jvalue, Handler &&handler)
 
template<typename ParsePolicy = NoCommentSkippingPolicyChecked, typename Handler >
void daw::json::json_event_parser (std::string_view json_document, Handler &&handler)