The xtd::expressions::as_expression method convert a type as xtd::expressions::expression or xtd::expressions::constant.
| value | The value to convert. @raturn The result as xtd::expressions::expression or xtd::expressions::constant. |
Public Fields | |
| static constexpr operator_precedence | precedence |
| The operator precedence. That contains one of xtd::expressions::operator_precedence values. | |
Public Constructors | |
| constexpr | method_call_expression ()=default |
| Initialize a new xtd::expressions::method_call_expression object. | |
| constexpr | method_call_expression (expression_t expression, method_t method) |
| Initialize a new xtd::expressions::add_expression object with specified expression and method operands. | |
Public Operators | |
| template<typename... call_args_t> | |
| constexpr decltype(auto) | operator() (call_args_t &&... call_args) const |
| Add the specified arguments. | |
Additional Inherited Members |
|
constexprdefault |
Initialize a new xtd::expressions::method_call_expression object.
|
inlineconstexpr |
Initialize a new xtd::expressions::add_expression object with specified expression and method operands.
| expression | The expression operand. |
| method | The method operand. |
|
inlineconstexpr |
Add the specified arguments.
| args | the arguments to add. |
|
staticconstexpr |
The operator precedence. That contains one of xtd::expressions::operator_precedence values.