4.5.0
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
fcppt::parse::parse_string_error< Ch > Class Template Reference

Public Types

using optional_string = fcppt::optional::object<std::basic_string<Ch>>
 
using optional_stream_error = fcppt::optional::object<fcppt::parse::parse_stream_error<Ch>>
 

Public Member Functions

 parse_string_error (fcppt::parse::parse_stream_error< Ch > &&, optional_string &&)
 
 parse_string_error (std::basic_string< Ch > &&)
 
 parse_string_error ()
 
optional_stream_error const & stream_error () const
 
optional_string const & rest () const
 
bool operator== (parse_string_error const &) const =default
 

Member Typedef Documentation

◆ optional_stream_error

template<typename Ch >
using fcppt::parse::parse_string_error< Ch >::optional_stream_error = fcppt::optional::object<fcppt::parse::parse_stream_error<Ch>>

◆ optional_string

template<typename Ch >
using fcppt::parse::parse_string_error< Ch >::optional_string = fcppt::optional::object<std::basic_string<Ch>>

Constructor & Destructor Documentation

◆ parse_string_error() [1/3]

template<typename Ch >
fcppt::parse::parse_string_error< Ch >::parse_string_error ( fcppt::parse::parse_stream_error< Ch > && ,
optional_string &&  )

◆ parse_string_error() [2/3]

template<typename Ch >
fcppt::parse::parse_string_error< Ch >::parse_string_error ( std::basic_string< Ch > && )
explicit

◆ parse_string_error() [3/3]

template<typename Ch >
fcppt::parse::parse_string_error< Ch >::parse_string_error ( )

Member Function Documentation

◆ operator==()

template<typename Ch >
bool fcppt::parse::parse_string_error< Ch >::operator== ( parse_string_error< Ch > const & ) const
nodiscarddefault

◆ rest()

template<typename Ch >
optional_string const & fcppt::parse::parse_string_error< Ch >::rest ( ) const
nodiscard

◆ stream_error()

template<typename Ch >
optional_stream_error const & fcppt::parse::parse_string_error< Ch >::stream_error ( ) const
nodiscard