#include <composition.hpp>
Public Types | |
using | return_type = typename Second::return_type |
Public Member Functions | |
constexpr | _compose_cb (First &&first, Second &&second) |
template<typename... Args> | |
constexpr auto | operator() (Args &&... args) const -> LEXY_DECAY_DECLTYPE(_first(LEXY_FWD(args)...), LEXY_DECLVAL(return_type)) |
template<typename State , typename = std::enable_if_t<lexy::is_callback_state<First, State> || lexy::is_callback_state<Second, State>>> | |
constexpr auto | operator[] (State &state) const |
Public Attributes | |
LEXY_EMPTY_MEMBER First | _first |
LEXY_EMPTY_MEMBER Second | _second |
Definition at line 41 of file composition.hpp.
using lexy::_compose_cb< First, Second >::return_type = typename Second::return_type |
Definition at line 50 of file composition.hpp.
|
inlineexplicitconstexpr |
Definition at line 46 of file composition.hpp.
|
inlineconstexpr |
Definition at line 63 of file composition.hpp.
|
inlineconstexpr |
Definition at line 55 of file composition.hpp.
LEXY_EMPTY_MEMBER First lexy::_compose_cb< First, Second >::_first |
Definition at line 43 of file composition.hpp.
LEXY_EMPTY_MEMBER Second lexy::_compose_cb< First, Second >::_second |
Definition at line 44 of file composition.hpp.