MakerLabs ACM
Json Namespace Reference

Classes

class  JsonEmitter
 

Typedefs

using string_view = std::experimental::string_view
 
using string = std::string
 
using JsonPathComponent = JsonEmitter::JsonPathComponent
 
using JsonPath = JsonEmitter::JsonPath
 

Functions

auto path_component_is_wildcard_map (const JsonPathComponent &match, const JsonPathComponent &current) -> bool
 
auto path_component_is_wildcard (const JsonPathComponent &match, const JsonPathComponent &current) -> bool
 
auto path_component_equality_or_wildcard (const JsonPathComponent &match, const JsonPathComponent &current) -> bool
 
auto is_a_subpath (const JsonPath &match_path, const JsonPath &current_path) -> bool
 
auto is_a_strict_subpath (const JsonPath &match_path, const JsonPath &current_path) -> bool
 
auto is_a_wildcard_subpath (const JsonPath &match_path, const JsonPath &current_path) -> bool
 
auto is_emitting_at_path (const JsonPath &match_path, const JsonPath &current_path) -> bool
 
auto apply_map_workaround (const JsonPath &match_path, const JsonPath &current_path) -> bool
 

Variables

yajl_callbacks json_parse_callbacks
 

Typedef Documentation

◆ JsonPath

◆ JsonPathComponent

◆ string

using Json::string = typedef std::string

◆ string_view

using Json::string_view = typedef std::experimental::string_view

Function Documentation

◆ apply_map_workaround()

auto Json::apply_map_workaround ( const JsonPath &  match_path,
const JsonPath &  current_path 
) -> bool
inline
Here is the call graph for this function:

◆ is_a_strict_subpath()

auto Json::is_a_strict_subpath ( const JsonPath &  match_path,
const JsonPath &  current_path 
) -> bool
inline
Here is the call graph for this function:

◆ is_a_subpath()

auto Json::is_a_subpath ( const JsonPath &  match_path,
const JsonPath &  current_path 
) -> bool
inline
Here is the call graph for this function:

◆ is_a_wildcard_subpath()

auto Json::is_a_wildcard_subpath ( const JsonPath &  match_path,
const JsonPath &  current_path 
) -> bool
inline
Here is the call graph for this function:

◆ is_emitting_at_path()

auto Json::is_emitting_at_path ( const JsonPath &  match_path,
const JsonPath &  current_path 
) -> bool
inline
Here is the call graph for this function:

◆ path_component_equality_or_wildcard()

auto Json::path_component_equality_or_wildcard ( const JsonPathComponent &  match,
const JsonPathComponent &  current 
) -> bool
inline
Here is the call graph for this function:

◆ path_component_is_wildcard()

auto Json::path_component_is_wildcard ( const JsonPathComponent &  match,
const JsonPathComponent &  current 
) -> bool
inline

◆ path_component_is_wildcard_map()

auto Json::path_component_is_wildcard_map ( const JsonPathComponent &  match,
const JsonPathComponent &  current 
) -> bool
inline

Variable Documentation

◆ json_parse_callbacks

yajl_callbacks Json::json_parse_callbacks