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.