Go to the source code of this file.
|
| #define | VEG_OP(Op, Name, TypeName) |
| #define | VEG_CMP(Name, TypeName, Op) |
| #define | VEG_OP(Name, TypeName, Op) |
| #define | VEG_CMP(Name, TypeName, Op) |
◆ VEG_OP [1/2]
| #define VEG_OP | ( | | Op, |
| | | Name, |
| | | TypeName ) |
Value:operator Op, \
(b, R)) \
const VEG_NOEXCEPT->typename _detail::binary_traits<Dyn, R>::TypeName \
{ \
return _detail::binary_traits<Dyn, R>::Name##_fn(*this, b); \
} \
#define VEG_TEMPLATE(TParams, Constraint, Attr_Name,...)
#define VEG_NOM_SEMICOLON
Definition at line 75 of file dyn_index.hpp.
◆ VEG_CMP [1/2]
| #define VEG_CMP | ( | | Name, |
| | | TypeName, |
| | | Op ) |
Value:operator Op, \
(b, R)) \
const VEG_NOEXCEPT->typename _detail::binary_traits<Dyn, R>::TypeName \
{ \
return _detail::binary_traits<Dyn, R>::cmp_##Name##_fn(*this, b); \
} \
Definition at line 117 of file dyn_index.hpp.
◆ VEG_OP [2/2]
| #define VEG_OP | ( | | Name, |
| | | TypeName, |
| | | Op ) |
Value:using TypeName = Dyn; \
{ \
return { isize(usize(isize(a)) Op usize(isize(b))) }; \
} \
static_assert(true, "")
Definition at line 75 of file dyn_index.hpp.
◆ VEG_CMP [2/2]
| #define VEG_CMP | ( | | Name, |
| | | TypeName, |
| | | Op ) |
Value:using TypeName = Boolean<maybe>; \
{ \
return (isize(a) Op isize(b)); \
} \
static_assert(true, "")
Definition at line 117 of file dyn_index.hpp.