Classes | Namespaces | Macros | Typedefs | Variables
member.hpp File Reference
#include <lexy/_detail/stateless_lambda.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/branch.hpp>
Include dependency graph for member.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexyd::_mem< Fn, Rule >
 
struct  lexyd::_mem_dsl< Fn >
 
struct  lexy::_mem_ptr_fn< Ptr >
 
struct  lexyd::_mem< Fn, Rule >::bp< Reader >
 
struct  lexy::member< Fn >
 
struct  lexyd::_mem< Fn, Rule >::p< NextParser >
 

Namespaces

 lexy
 
 lexyd
 

Macros

#define LEXY_MEM(Name)   ::lexyd::_mem_dsl([](auto& obj, auto&& value) { obj.Name = LEXY_FWD(value); })
 

Typedefs

template<auto Ptr>
using lexy::make_member_ptr = member< _mem_ptr_fn< Ptr > >
 

Variables

template<auto MemPtr>
constexpr auto lexyd::member = _mem_dsl<lexy::_mem_ptr_fn<MemPtr>>{}
 

Macro Definition Documentation

◆ LEXY_MEM

#define LEXY_MEM (   Name)    ::lexyd::_mem_dsl([](auto& obj, auto&& value) { obj.Name = LEXY_FWD(value); })

Definition at line 94 of file member.hpp.



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