Classes | Namespaces | Typedefs | Functions
operator.hpp File Reference
#include <lexy/_detail/detect.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/literal.hpp>
#include <lexy/dsl/token.hpp>
Include dependency graph for operator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexyd::_br< Condition, R >
 
struct  lexyd::_op< TagType, Literal, R >
 
struct  lexy::_op< Literal >
 
struct  lexyd::_opc< Ops >
 
struct  lexy::_opv< T, Value >
 
struct  lexyd::_seq_impl< R >
 
struct  lexyd::_opc< Ops >::bp< Reader >
 
struct  lexyd::_op< TagType, Literal, R >::bp< Reader >
 
struct  lexy::_detail::op_lit_list< Literals >
 
struct  lexyd::_opc< Ops >::p< NextParser >
 
struct  lexyd::_op< TagType, Literal, R >::p< NextParser >
 
struct  lexy::_detail::parsed_operator< Reader >
 

Namespaces

 lexy
 
 lexy::_detail
 
 lexyd
 

Typedefs

template<typename Tag , typename Reader >
using lexyd::_detect_op_tag_ctor = decltype(Tag(LEXY_DECLVAL(Reader).position()))
 
template<typename Tag , typename Reader , typename Context >
using lexyd::_detect_op_tag_ctor_with_state = decltype(Tag(*LEXY_DECLVAL(Context).control_block->parse_state, LEXY_DECLVAL(Reader).position()))
 
template<const auto & Operator>
using lexy::op = typename LEXY_DECAY_DECLTYPE(Operator)::op_tag_type
 

Functions

template<typename Literal , typename... R>
constexpr auto lexyd::op (_br< Literal, R... >)
 
template<typename Tag , typename Literal , typename... R>
constexpr auto lexyd::op (_br< Literal, R... >)
 
template<typename Literal >
constexpr auto lexyd::op (Literal)
 
template<typename Tag , typename Literal >
constexpr auto lexyd::op (Literal)
 
template<typename T1 , typename L1 , typename... R1, typename T2 , typename L2 , typename... R2>
constexpr auto lexyd::operator/ (_op< T1, L1, R1... > lhs, _op< T2, L2, R2... > rhs)
 
template<typename T1 , typename L1 , typename... R1, typename... Ops>
constexpr auto lexyd::operator/ (_op< T1, L1, R1... > lhs, _opc< Ops... >)
 
template<typename... O1, typename... O2>
constexpr auto lexyd::operator/ (_opc< O1... >, _opc< O2... >)
 
template<typename... Ops, typename T2 , typename L2 , typename... R2>
constexpr auto lexyd::operator/ (_opc< Ops... >, _op< T2, L2, R2... > rhs)
 
template<typename OpList , typename Reader >
constexpr auto lexy::_detail::parse_operator (Reader &reader)
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Dec 13 2024 03:19:18