Public Member Functions | Private Attributes | List of all members
lexy::error< Reader, void > Class Template Reference

Type erased generic failure. More...

#include <error.hpp>

Public Member Functions

constexpr auto begin () const noexcept
 
constexpr auto end () const noexcept
 
constexpr error (typename Reader::iterator begin, typename Reader::iterator end, const char *msg) noexcept
 
constexpr error (typename Reader::iterator pos, const char *msg) noexcept
 
template<typename Tag >
constexpr bool is (Tag={}) const noexcept
 
constexpr const char * message () const noexcept
 
constexpr auto position () const noexcept
 

Private Attributes

Reader::iterator _end
 
const char * _msg
 
Reader::iterator _pos
 

Detailed Description

template<typename Reader>
class lexy::error< Reader, void >

Type erased generic failure.

Definition at line 18 of file error.hpp.

Constructor & Destructor Documentation

◆ error() [1/2]

template<typename Reader >
constexpr lexy::error< Reader, void >::error ( typename Reader::iterator  pos,
const char *  msg 
)
inlineexplicitconstexprnoexcept

Definition at line 21 of file error.hpp.

◆ error() [2/2]

template<typename Reader >
constexpr lexy::error< Reader, void >::error ( typename Reader::iterator  begin,
typename Reader::iterator  end,
const char *  msg 
)
inlineexplicitconstexprnoexcept

Definition at line 24 of file error.hpp.

Member Function Documentation

◆ begin()

template<typename Reader >
constexpr auto lexy::error< Reader, void >::begin ( ) const
inlineconstexprnoexcept

Definition at line 44 of file error.hpp.

◆ end()

template<typename Reader >
constexpr auto lexy::error< Reader, void >::end ( ) const
inlineconstexprnoexcept

Definition at line 48 of file error.hpp.

◆ is()

template<typename Reader >
template<typename Tag >
constexpr bool lexy::error< Reader, void >::is ( Tag  = {}) const
inlineconstexprnoexcept

Definition at line 39 of file error.hpp.

◆ message()

template<typename Reader >
constexpr const char* lexy::error< Reader, void >::message ( ) const
inlineconstexprnoexcept

Definition at line 34 of file error.hpp.

◆ position()

template<typename Reader >
constexpr auto lexy::error< Reader, void >::position ( ) const
inlineconstexprnoexcept

Definition at line 29 of file error.hpp.

Member Data Documentation

◆ _end

template<typename Reader >
Reader::iterator lexy::error< Reader, void >::_end
private

Definition at line 55 of file error.hpp.

◆ _msg

template<typename Reader >
const char* lexy::error< Reader, void >::_msg
private

Definition at line 56 of file error.hpp.

◆ _pos

template<typename Reader >
Reader::iterator lexy::error< Reader, void >::_pos
private

Definition at line 54 of file error.hpp.


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


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:09