#include <parse.hpp>
Public Types | |
using | error_callback = ErrorCallback |
using | error_type = typename _impl_t::error_type |
using | value_type = T |
Public Member Functions | |
constexpr std::size_t | error_count () const noexcept |
constexpr auto && | errors () &&noexcept |
constexpr const auto & | errors () const &noexcept |
constexpr bool | has_value () const noexcept |
constexpr bool | is_error () const noexcept |
constexpr bool | is_fatal_error () const noexcept |
constexpr bool | is_recovered_error () const noexcept |
constexpr bool | is_success () const noexcept |
constexpr | operator bool () const noexcept |
constexpr decltype(auto) | value () &&noexcept |
constexpr decltype(auto) | value () const &noexcept |
Private Types | |
using | _impl_t = lexy::validate_result< ErrorCallback > |
Private Member Functions | |
constexpr | parse_result (_impl_t &&impl) noexcept |
template<typename U > | |
constexpr | parse_result (_impl_t &&impl, U &&v) noexcept |
Private Attributes | |
_impl_t | _impl |
lexy::_detail::lazy_init< T > | _value |
Friends | |
template<typename Reader > | |
class | _ph |
|
private |
using lexy::parse_result< T, ErrorCallback >::error_callback = ErrorCallback |
using lexy::parse_result< T, ErrorCallback >::error_type = typename _impl_t::error_type |
using lexy::parse_result< T, ErrorCallback >::value_type = T |
|
inlineexplicitconstexprprivatenoexcept |
|
inlineexplicitconstexprprivatenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
private |
|
private |