#include <trace.hpp>
Public Types | |
| using | handler = _th< OutputIt, Input > |
| using | input = Input |
| template<typename > | |
| using | result_type = OutputIt |
| using | state = State |
Public Member Functions | |
| template<typename Production > | |
| constexpr auto | operator() (Production, const Input &input) const |
| constexpr | trace_action (OutputIt out, visualization_options opts={}) |
| template<typename U = State> | |
| constexpr | trace_action (U &state, OutputIt out, visualization_options opts={}) |
Public Attributes | |
| visualization_options | _opts |
| OutputIt | _out |
| State * | _state = nullptr |
| using lexy::trace_action< State, Input, OutputIt, TokenKind >::handler = _th<OutputIt, Input> |
| using lexy::trace_action< State, Input, OutputIt, TokenKind >::input = Input |
| using lexy::trace_action< State, Input, OutputIt, TokenKind >::result_type = OutputIt |
| using lexy::trace_action< State, Input, OutputIt, TokenKind >::state = State |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
| visualization_options lexy::trace_action< State, Input, OutputIt, TokenKind >::_opts |
| OutputIt lexy::trace_action< State, Input, OutputIt, TokenKind >::_out |
| State* lexy::trace_action< State, Input, OutputIt, TokenKind >::_state = nullptr |