std::meta::operators
From cppreference.com
| Defined in header <meta>
|
||
enum class operators
{
/* see description */;
};
|
(since C++26) | |
The enumeration type operators represents constants used to identify operators that can be overloaded, with the meanings listed in table below.
The values of the constants are distinct.
Enum class operators
| Constant | Corresponding operator-function-id |
Operator symbol name |
|---|---|---|
op_new
|
operator new
|
new
|
op_delete
|
operator delete
|
delete
|
op_array_new
|
operator new[]
|
new[]
|
op_array_delete
|
operator delete[]
|
delete[]
|
op_co_await
|
operator co_await
|
co_await
|
op_parentheses
|
operator()
|
()
|
op_square_brackets
|
operator[]
|
[]
|
op_arrow
|
operator->
|
->
|
op_arrow_star
|
operator->*
|
->*
|
op_tilde
|
operator~
|
~
|
op_exclamation
|
operator!
|
!
|
op_plus
|
operator+
|
+
|
op_minus
|
operator-
|
-
|
op_star
|
operator*
|
*
|
op_slash
|
operator/
|
/
|
op_percent
|
operator%
|
%
|
op_caret
|
operator^
|
^
|
op_ampersand
|
operator&
|
&
|
op_equals
|
operator=
|
=
|
op_pipe
|
operator|
|
|
|
op_plus_equals
|
operator+=
|
+=
|
op_minus_equals
|
operator-=
|
-=
|
op_star_equals
|
operator*=
|
*=
|
op_slash_equals
|
operator/=
|
/=
|
op_percent_equals
|
operator%=
|
%=
|
op_caret_equals
|
operator^=
|
^=
|
op_ampersand_equals
|
operator&=
|
&=
|
op_pipe_equals
|
operator|=
|
|=
|
op_equals_equals
|
operator==
|
==
|
op_exclamation_equals
|
operator!=
|
!=
|
op_less
|
operator<
|
<
|
op_greater
|
operator>
|
>
|
op_less_equals
|
operator<=
|
<=
|
op_greater_equals
|
operator>=
|
>=
|
op_spaceship
|
operator<=>
|
<=>
|
op_ampersand_ampersand
|
operator&&
|
&&
|
op_pipe_pipe
|
operator||
|
||
|
op_less_less
|
operator<<
|
<<
|
op_greater_greater
|
operator>>
|
>>
|
op_less_less_equals
|
operator<<=
|
<<=
|
op_greater_greater_equals
|
operator>>=
|
>>=
|
op_plus_plus
|
operator++
|
++
|
op_minus_minus
|
operator--
|
--
|
op_comma
|
operator,
|
,
|
See also
(C++26) |
identifies the operator represented by the reflection (function) |
(C++26)(C++26) |
converts a meta::operators enumerator to its symbolic name (function) |