xtd 1.0.0
Loading...
Searching...
No Matches
xtd::expressions::or_< left_t, right_t > Struct Template Reference
Inheritance diagram for xtd::expressions::or_< left_t, right_t >:
xtd::expressions::binary_expression xtd::expressions::expression

Definition

template<typename left_t, typename right_t>
struct xtd::expressions::or_< left_t, right_t >

The xtd::expressions::or_ is the bitwise or expression.

Namespace
xtd::expressions
Header
#include <xtd/expressions/or_>
Library
xtd.core
Remarks
The xtd::expressions::or_ struct is used by xtd::expressions::expression::or_ expression.

Public Fields

static constexpr operator_precedence precedence
 The operator precedence. That contains one of xtd::expressions::operator_precedence values.

Public Constructors

constexpr or_ ()=default
 Initialize a new xtd::expressions::or_ object.
constexpr or_ (left_t left, right_t right)
 Initialize a new xtd::expressions::or_ object with specified left and right operands.

Public Operators

template<typename... args_t>
constexpr auto operator() (args_t &&... args) const
 Bitwise or the specified arguments.

Additional Inherited Members

Constructor & Destructor Documentation

◆ or_() [1/2]

template<typename left_t, typename right_t>
xtd::expressions::or_< left_t, right_t >::or_ ( )
constexprdefault

Initialize a new xtd::expressions::or_ object.

◆ or_() [2/2]

template<typename left_t, typename right_t>
xtd::expressions::or_< left_t, right_t >::or_ ( left_t left,
right_t right )
inlineconstexpr

Initialize a new xtd::expressions::or_ object with specified left and right operands.

Parameters
leftThe left operand.
rightThe right operand.

Member Function Documentation

◆ operator()()

template<typename left_t, typename right_t>
template<typename... args_t>
auto xtd::expressions::or_< left_t, right_t >::operator() ( args_t &&... args) const
inlineconstexpr

Bitwise or the specified arguments.

Parameters
argsthe arguments to bitwise or.
Returns
The result of bitwise or.

Member Data Documentation

◆ precedence

template<typename left_t, typename right_t>
operator_precedence xtd::expressions::or_< left_t, right_t >::precedence
staticconstexpr

The operator precedence. That contains one of xtd::expressions::operator_precedence values.


The documentation for this struct was generated from the following file:
  • xtd.core/include/xtd/expressions/or.hpp