Struct Dyn

Struct Documentation

struct Dyn

Public Functions

constexpr Dyn() = default
inline constexpr Dyn (isize val) VEG_NOEXCEPT
template<isize N> inline constexpr Dyn (Fix< N >) VEG_NOEXCEPT
inline explicit VEG_NODISCARD constexpr VEG_INLINE operator isize () const VEG_NOEXCEPT
inline VEG_NODISCARD constexpr VEG_INLINE auto operator+ () const VEG_NOEXCEPT -> Dyn
inline VEG_NODISCARD constexpr VEG_INLINE auto operator- () const VEG_NOEXCEPT -> Dyn
VEG_OP (+, add, Add)
VEG_OP (-, sub, Sub)
inline  VEG_TEMPLATE ((typename R), requires(VEG_CONCEPT(index< R >) &&VEG_CONCEPT(index< typename _detail::binary_traits< Dyn, R >::Div >)), VEG_NODISCARD VEG_INLINE constexpr auto operator/,(b, R)) const VEG_NOEXCEPT -> typename _detail::binary_traits< Dyn, R >::Div
inline  VEG_TEMPLATE ((typename R), requires(VEG_CONCEPT(index< R >) &&VEG_CONCEPT(index< typename _detail::binary_traits< Dyn, R >::Mod >)), VEG_NODISCARD VEG_INLINE constexpr auto operator%,(b, R)) const VEG_NOEXCEPT -> typename _detail::binary_traits< Dyn, R >::Mod
VEG_CMP (eq, CmpEq,==)
VEG_CMP (neq, CmpNEq, !=)
VEG_CMP (lt, CmpLT,<)
VEG_CMP (le, CmpLE,<=)
VEG_CMP (gt, CmpGT, >)
VEG_CMP (ge, CmpGE, >=)

Public Members

VEG_OP *mul