#include <lexy/_detail/stateless_lambda.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/branch.hpp>
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>>{} |
#define LEXY_MEM | ( | Name | ) | ::lexyd::_mem_dsl([](auto& obj, auto&& value) { obj.Name = LEXY_FWD(value); }) |
Definition at line 94 of file member.hpp.