DAW JSON Link
Static Public Member Functions | List of all members
daw::json::HashCommentSkippingPolicy Class Referencefinal

#include <daw_json_parse_policy_hash_comments.h>

Static Public Member Functions

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

Member Function Documentation

◆ is_literal_end()

static constexpr DAW_ATTRIBUTE_FLATTEN bool daw::json::HashCommentSkippingPolicy::is_literal_end ( char  c)
inlinestaticconstexpr

◆ move_to_next_of()

template<char... keys, typename Range >
static constexpr DAW_ATTRIBUTE_FLATTEN void daw::json::HashCommentSkippingPolicy::move_to_next_of ( Range &  rng)
inlinestaticconstexpr

◆ skip_bracketed_item_checked()

template<char PrimLeft, char PrimRight, char SecLeft, char SecRight, typename Range >
static constexpr DAW_ATTRIBUTE_FLATTEN Range daw::json::HashCommentSkippingPolicy::skip_bracketed_item_checked ( Range &  rng)
inlinestaticconstexpr

◆ skip_bracketed_item_unchecked()

template<char PrimLeft, char PrimRight, char SecLeft, char SecRight, typename Range >
static constexpr DAW_ATTRIBUTE_FLATTEN Range daw::json::HashCommentSkippingPolicy::skip_bracketed_item_unchecked ( Range &  rng)
inlinestaticconstexpr

◆ trim_left_checked()

template<typename Range >
static constexpr DAW_ATTRIBUTE_FLATTEN void daw::json::HashCommentSkippingPolicy::trim_left_checked ( Range &  rng)
inlinestaticconstexpr

◆ trim_left_unchecked()

template<typename Range >
static constexpr DAW_ATTRIBUTE_FLATTEN void daw::json::HashCommentSkippingPolicy::trim_left_unchecked ( Range &  rng)
inlinestaticconstexpr

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