Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
lexy::_th< OutputIt, Input, TokenKind > Class Template Reference

#include <trace.hpp>

Classes

class  event_handler
 

Public Types

template<typename Production , typename State >
using value_callback = _detail::void_value_callback
 

Public Member Functions

 _th (OutputIt out, const Input &input, visualization_options opts={}) noexcept
 
template<typename >
constexpr OutputIt get_result (bool) &&
 

Private Member Functions

input_location< Input > get_location (typename lexy::input_reader< Input >::iterator pos)
 

Private Attributes

input_location_anchor< Input > _anchor
 
const Input * _input
 
_detail::trace_writer< OutputIt, TokenKind > _writer
 

Detailed Description

template<typename OutputIt, typename Input, typename TokenKind = void>
class lexy::_th< OutputIt, Input, TokenKind >

Definition at line 306 of file trace.hpp.

Member Typedef Documentation

◆ value_callback

template<typename OutputIt , typename Input , typename TokenKind = void>
template<typename Production , typename State >
using lexy::_th< OutputIt, Input, TokenKind >::value_callback = _detail::void_value_callback

Definition at line 413 of file trace.hpp.

Constructor & Destructor Documentation

◆ _th()

template<typename OutputIt , typename Input , typename TokenKind = void>
lexy::_th< OutputIt, Input, TokenKind >::_th ( OutputIt  out,
const Input &  input,
visualization_options  opts = {} 
)
inlineexplicitnoexcept

Definition at line 309 of file trace.hpp.

Member Function Documentation

◆ get_location()

template<typename OutputIt , typename Input , typename TokenKind = void>
input_location<Input> lexy::_th< OutputIt, Input, TokenKind >::get_location ( typename lexy::input_reader< Input >::iterator  pos)
inlineprivate

Definition at line 422 of file trace.hpp.

◆ get_result()

template<typename OutputIt , typename Input , typename TokenKind = void>
template<typename >
constexpr OutputIt lexy::_th< OutputIt, Input, TokenKind >::get_result ( bool  ) &&
inlineconstexpr

Definition at line 416 of file trace.hpp.

Member Data Documentation

◆ _anchor

template<typename OutputIt , typename Input , typename TokenKind = void>
input_location_anchor<Input> lexy::_th< OutputIt, Input, TokenKind >::_anchor
private

Definition at line 430 of file trace.hpp.

◆ _input

template<typename OutputIt , typename Input , typename TokenKind = void>
const Input* lexy::_th< OutputIt, Input, TokenKind >::_input
private

Definition at line 429 of file trace.hpp.

◆ _writer

template<typename OutputIt , typename Input , typename TokenKind = void>
_detail::trace_writer<OutputIt, TokenKind> lexy::_th< OutputIt, Input, TokenKind >::_writer
private

Definition at line 427 of file trace.hpp.


The documentation for this class was generated from the following file:


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:09