DAW JSON Link
Public Member Functions | Public Attributes | List of all members
DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState > Struct Template Reference

#include <daw_json_value_state.h>

Public Member Functions

constexpr basic_stateful_json_value_state (daw::string_view Name, basic_json_value_iterator< ParseState > val)
 
constexpr bool is_match (daw::string_view Name) const
 
constexpr bool is_match (daw::string_view Name, daw::UInt32 hash) const
 

Public Attributes

daw::UInt32 hash_value
 
basic_json_value_iterator< ParseState > location
 
daw::string_view name
 

Constructor & Destructor Documentation

◆ basic_stateful_json_value_state()

template<typename ParseState >
constexpr DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState >::basic_stateful_json_value_state ( daw::string_view  Name,
basic_json_value_iterator< ParseState >  val 
)
inlineexplicitconstexpr

Member Function Documentation

◆ is_match() [1/2]

template<typename ParseState >
constexpr bool DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState >::is_match ( daw::string_view  Name) const
inlineconstexpr

◆ is_match() [2/2]

template<typename ParseState >
constexpr bool DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState >::is_match ( daw::string_view  Name,
daw::UInt32  hash 
) const
inlineconstexpr

Member Data Documentation

◆ hash_value

template<typename ParseState >
daw::UInt32 DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState >::hash_value

◆ location

template<typename ParseState >
basic_json_value_iterator<ParseState> DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState >::location

◆ name

template<typename ParseState >
daw::string_view DAW_JSON_NS::json_details::basic_stateful_json_value_state< ParseState >::name

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