57 template <
size_t index>
58 struct placeholder : placeholder_expression {
77 template <
typename... args_t>
78 constexpr decltype(
auto)
operator()(args_t&&...
args)
const {
79 return std::get<index - 1>(std::forward_as_tuple(std::forward<args_t>(
args)...));
85 template <
size_t index>
88 template <
size_t index>
operator_precedence
Specifies the operator precedence.
Definition operator_precedence.hpp:22
constexpr auto operator<<(left_t left, right_t right)
Subtract the specified left and right operands.
Definition left_shift_expression.hpp:127
constexpr auto args()
Generates a set of positional placeholders that can be decomposed using structured bindings to build ...
Definition args.hpp:43
@ placeholder
Represnets the placeholder operator precedence (_1).
Definition operator_precedence.hpp:26
The xtd::expressions namespace provides a lightweight, composable expression template framework for b...
Definition add_expression.hpp:14
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::expressions::operator_precedence enum class.
Contains xtd::expressions::placeholder_expression struct.
static constexpr auto placeholder()
Gets the index placeholder used by expression.
The xtd::expressions::placeholder object is placeholder for all expressions.
Definition placeholder.hpp:58
static constexpr operator_precedence precedence
The operator precedence. That contains one of xtd::expressions::operator_precedence values.
Definition placeholder.hpp:63