template<typename Rule>
tracer struct
Contents
- Reference
Base classes
-
template<typename Rule>struct normal
Public static functions
-
template<typename Input, typename... States>static void start(const Input& in, States&& ...)
-
template<typename Input>static void start(const Input& in, trace_
state& ts) -
template<typename Input, typename... States>static void success(const Input& in, States&& ...)
-
template<typename Input>static void success(const Input& in, trace_
state& ts) -
template<typename Input, typename... States>static void failure(const Input& in, States&& ...)
-
template<typename Input>static void failure(const Input& in, trace_
state& ts) -
template<template<typename...> class Action, typename Input, typename... States>static auto apply0(const Input&, States && ... st) -> auto
-
template<template<typename...> class Action, typename Input>static auto apply0(const Input&, trace_
state& ts) -> auto -
template<template<typename...> class Action, typename Iterator, typename Input, typename... States>static auto apply(const Iterator& begin, const Input& in, States && ... st) -> auto
-
template<template<typename...> class Action, typename Iterator, typename Input>static auto apply(const Iterator& begin, const Input& in, trace_
state& ts) -> auto