parsi/rtparser.hpp

namespace parsi
class RTParser
#include <rtparser.hpp>

Runtime Parser (Polymorphic)

Public Functions

template<is_parser ParserT> inline  requires (!std::same_as< std::remove_cvref_t< ParserT >, RTParser >) RTParser(ParserT &&parser)
inline auto operator()(Stream stream) const -> Result

Private Members

std::function<Result(Stream)> _parser