Classes | Namespaces | Functions | Variables
branch.hpp File Reference
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/sequence.hpp>
Include dependency graph for branch.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::_else
 
struct  lexyd::_else_dsl
 

Namespaces

 lexyd
 

Functions

template<typename Condition , typename Then >
constexpr auto lexyd::_maybe_branch (Condition condition, Then then)
 
template<typename C1 , typename... R, typename C2 , typename... S>
constexpr auto lexyd::operator+ (_br< C1, R... >, _br< C2, S... >)
 
template<typename Condition , typename... R, typename... S>
constexpr auto lexyd::operator+ (_br< Condition, R... >, _seq< S... >)
 
template<typename Condition , typename... R, typename Rule >
constexpr auto lexyd::operator+ (_br< Condition, R... >, Rule)
 
template<typename... R, typename Condition , typename... S>
constexpr auto lexyd::operator+ (_seq< R... >, _br< Condition, S... >)
 
template<typename Rule , typename Condition , typename... R>
constexpr auto lexyd::operator+ (Rule rule, _br< Condition, R... >)
 
template<typename C , typename... R, typename... S>
constexpr auto lexyd::operator>> (_br< C, R... >, _seq< S... >)
 
template<typename C , typename... R, typename Then >
constexpr auto lexyd::operator>> (_br< C, R... >, Then)
 
template<typename C1 , typename... R, typename C2 , typename... S>
constexpr auto lexyd::operator>> (_br< C1, R... >, _br< C2, S... >)
 
template<typename Condition , typename C , typename... R>
constexpr auto lexyd::operator>> (Condition, _br< C, R... >)
 
template<typename Condition , typename... R>
constexpr auto lexyd::operator>> (Condition, _seq< R... >)
 
template<typename Condition , typename Then >
constexpr auto lexyd::operator>> (Condition, Then)
 Parses Then only after Condition has matched. More...
 

Variables

constexpr auto lexyd::else_ = _else_dsl{}
 Takes the branch unconditionally. More...
 


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