#include "as_expression.hpp"#include "expression_operand.hpp"#include "expression_stream.hpp"#include "invocation_expression.hpp"#include <utility>Contains xtd::expressions::method bind operator.
Go to the source code of this file.
Classes | |
| struct | xtd::expressions::method_type< method_t, args_t > |
| The xtd::expressions::method_type contains the method type. More... | |
| struct | xtd::expressions::method_call_expression< expression_t, method_t > |
| The xtd::expressions::as_expression method convert a type as xtd::expressions::expression or xtd::expressions::constant. More... | |
Namespaces | |
| namespace | xtd |
| The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more. | |
| namespace | xtd::expressions |
| The xtd::expressions namespace provides a lightweight, composable expression template framework for building and evaluating lazy, strongly-typed functional expressions from arbitrary callables. | |
Functions | |
| template<typename method_t, typename... args_t> | |
| constexpr auto | xtd::expressions::method (method_t method, args_t &&... args) |
| The xtd::expressions::method is use to bind object method. | |
| template<typename method_t, typename... args_t> | |
| constexpr auto | xtd::expressions::method (const char *name, method_t method, args_t &&... args) |
| The xtd::expressions::method is use to bind object method. | |
Public Operators | |
| template<typename expression_t, typename method_t, typename... stored_args_t> | |
| constexpr auto | xtd::expressions::operator* (expression_t expression, method_type< method_t, stored_args_t... > method) |
| Bind method operator. | |
| template<typename expression_t, typename method_t, typename... stored_args_t> | |
| constexpr auto | xtd::expressions::operator| (expression_t expression, method_type< method_t, stored_args_t... > method) |
| Bind method alternative operator. | |