DAW JSON Link
Public Member Functions | Public Attributes | List of all members
daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT > Struct Template Reference

#include <daw_json_location_info.h>

Public Member Functions

template<typename ParseState >
constexpr auto get_range (template_param< ParseState >) const
 
constexpr bool missing () const
 
template<typename ParseState >
constexpr void set_range (ParseState const &parse_state)
 

Public Attributes

CharT * class_first = nullptr
 
CharT * class_last = nullptr
 
std::size_t counter = 0
 
CharT * first = nullptr
 
CharT * last = nullptr
 
daw::string_view name
 

Member Function Documentation

◆ get_range()

template<bool FullNameMatch, typename CharT >
template<typename ParseState >
constexpr auto daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::get_range ( template_param< ParseState >  ) const
inlineconstexpr

◆ missing()

template<bool FullNameMatch, typename CharT >
constexpr bool daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::missing ( ) const
inlineconstexpr

◆ set_range()

template<bool FullNameMatch, typename CharT >
template<typename ParseState >
constexpr void daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::set_range ( ParseState const &  parse_state)
inlineconstexpr

Member Data Documentation

◆ class_first

template<bool FullNameMatch, typename CharT >
CharT* daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::class_first = nullptr

◆ class_last

template<bool FullNameMatch, typename CharT >
CharT* daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::class_last = nullptr

◆ counter

template<bool FullNameMatch, typename CharT >
std::size_t daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::counter = 0

◆ first

template<bool FullNameMatch, typename CharT >
CharT* daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::first = nullptr

◆ last

template<bool FullNameMatch, typename CharT >
CharT* daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::last = nullptr

◆ name

template<bool FullNameMatch, typename CharT >
daw::string_view daw::json::DAW_JSON_VER::json_details::location_info_t< FullNameMatch, CharT >::name

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