DAW JSON Link
Static Public Member Functions | Static Public Attributes | List of all members
daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified > Struct Template Referencefinal

#include <daw_json_parse_policy_no_comments.h>

Static Public Member Functions

static constexpr DAW_ATTRIBUTE_FLATTEN bool is_literal_end (char c)
 
template<char... keys, typename ParseState >
static constexpr DAW_ATTRIBUTE_FLATTEN void move_to_next_of (ParseState &parse_state)
 
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight, typename ParseState >
static constexpr DAW_ONLY_FLATTEN ParseState skip_bracketed_item_checked (ParseState &parse_state)
 
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight, typename ParseState >
static constexpr DAW_ONLY_FLATTEN ParseState skip_bracketed_item_unchecked (ParseState &parse_state)
 
template<typename ParseState >
static constexpr DAW_ATTRIBUTE_FLATTEN void trim_left_checked (ParseState &parse_state)
 
template<typename ParseState >
static constexpr DAW_ATTRIBUTE_FLATTEN void trim_left_unchecked (ParseState &parse_state)
 

Static Public Attributes

static constexpr bool document_is_minified = DocumentIsMinified
 

Member Function Documentation

◆ is_literal_end()

template<bool DocumentIsMinified>
static constexpr DAW_ATTRIBUTE_FLATTEN bool daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::is_literal_end ( char  c)
inlinestaticconstexpr

◆ move_to_next_of()

template<bool DocumentIsMinified>
template<char... keys, typename ParseState >
static constexpr DAW_ATTRIBUTE_FLATTEN void daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::move_to_next_of ( ParseState &  parse_state)
inlinestaticconstexpr

◆ skip_bracketed_item_checked()

template<bool DocumentIsMinified>
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight, typename ParseState >
static constexpr DAW_ONLY_FLATTEN ParseState daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::skip_bracketed_item_checked ( ParseState &  parse_state)
inlinestaticconstexpr

◆ skip_bracketed_item_unchecked()

template<bool DocumentIsMinified>
template<char PrimLeft, char PrimRight, char SecLeft, char SecRight, typename ParseState >
static constexpr DAW_ONLY_FLATTEN ParseState daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::skip_bracketed_item_unchecked ( ParseState &  parse_state)
inlinestaticconstexpr

◆ trim_left_checked()

template<bool DocumentIsMinified>
template<typename ParseState >
static constexpr DAW_ATTRIBUTE_FLATTEN void daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::trim_left_checked ( ParseState &  parse_state)
inlinestaticconstexpr

◆ trim_left_unchecked()

template<bool DocumentIsMinified>
template<typename ParseState >
static constexpr DAW_ATTRIBUTE_FLATTEN void daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::trim_left_unchecked ( ParseState &  parse_state)
inlinestaticconstexpr

Member Data Documentation

◆ document_is_minified

template<bool DocumentIsMinified>
constexpr bool daw::json::DAW_JSON_VER::BasicNoCommentSkippingPolicy< DocumentIsMinified >::document_is_minified = DocumentIsMinified
staticconstexpr

The documentation for this struct was generated from the following file: