Template Struct Fix
Defined in File fix_index.hpp
Inheritance Relationships
Base Type
public proxsuite::linalg::veg::_detail::idx::adl::IdxBase< Fix< N > >
(Template Struct IdxBase)
Struct Documentation
-
template<isize N>
struct Fix : public proxsuite::linalg::veg::_detail::idx::adl::IdxBase<Fix<N>> Public Functions
- constexpr Fix () VEG_NOEXCEPT=default
- constexpr VEG_INLINE Fix (Dyn, Unsafe) VEG_NOEXCEPT
- constexpr VEG_INLINE Fix (Dyn arg) VEG_NOEXCEPT
- VEG_TEMPLATE ((isize M), requires((M !=N)), constexpr Fix,(, Fix< M >))=delete
- inline explicit VEG_NODISCARD constexpr VEG_INLINE operator isize () const VEG_NOEXCEPT
- inline VEG_NODISCARD constexpr VEG_INLINE auto operator+ () const VEG_NOEXCEPT -> Fix
- inline VEG_NODISCARD constexpr VEG_INLINE auto operator- () const VEG_NOEXCEPT -> Fix<-N >
- 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< Fix, R >::Div >)), VEG_NODISCARD VEG_INLINE constexpr auto operator/,(b, R)) const VEG_NOEXCEPT -> typename _detail::binary_traits< Fix, R >::Div
- inline VEG_TEMPLATE ((typename R), requires(VEG_CONCEPT(index< R >) &&VEG_CONCEPT(index< typename _detail::binary_traits< Fix, R >::Mod >)), VEG_NODISCARD VEG_INLINE constexpr auto operator%,(b, R)) const VEG_NOEXCEPT -> typename _detail::binary_traits< Fix, 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