Struct Dyn
Defined in File dyn_index.hpp
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
-
constexpr Dyn() = default