#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.