xtd 1.0.0
Loading...
Searching...
No Matches
expression_operand.hpp
Go to the documentation of this file.
1
4#pragma once
5#include <concepts>
6#include <type_traits>
7
9namespace xtd {
11 namespace expressions {
13 struct expression;
15
26 //template<typename left_t, typename right_t>
27 //concept expression_operand =
28 //expression<left_t> || expression<right_t>;
29 template<typename type_t>
30 concept expression_operand = std::is_base_of_v<xtd::expressions::expression, std::decay_t<type_t>>;
31 }
32}
The xtd::expressions::expression_operand object is expression operand concept.
Definition expression_operand.hpp:30
The xtd::expressions namespace provides a lightweight, composable expression template framework for b...
Definition add.hpp:14
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Provides the base class from which the classes that represent expression tree nodes are derived....
Definition expression.hpp:84