SOFA API  1eb52420
Open source framework for multi-physics simuation
sofa::type::functionality::Arithmetic< T > Struct Template Reference

#include <StrongType.h>

Inheritance diagram for sofa::type::functionality::Arithmetic< T >:

Additional Inherited Members

- Public Member Functions inherited from sofa::type::functionality::PreIncrementable< T >
constexpr T & operator++ ()
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, PreIncrementable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::PostIncrementable< T >
constexpr T operator++ (int)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, PostIncrementable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::PreDecrementable< T >
constexpr T & operator-- ()
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, PreDecrementable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::PostDecrementable< T >
constexpr T operator-- (int)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, PostDecrementable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::BinaryAddable< T >
constexpr T operator+ (T const &other) const
 
T & operator+= (T const &other)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, BinaryAddable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::UnaryAddable< T >
constexpr T operator+ () const
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, UnaryAddable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::BinarySubtractable< T >
constexpr T operator- (T const &other) const
 
constexpr T & operator-= (T const &other)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, BinarySubtractable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::UnarySubtractable< T >
constexpr T operator- () const
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, UnarySubtractable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::Multiplicable< T >
constexpr T operator* (T const &other) const
 
constexpr T & operator*= (T const &other)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, Multiplicable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::Divisible< T >
constexpr T operator/ (T const &other) const
 
constexpr T & operator/= (T const &other)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, Divisible >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::Modulable< T >
constexpr T operator% (T const &other) const
 
constexpr T & operator%= (T const &other)
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, Modulable >
T & underlying ()
 
constexpr T const & underlying () const
 
- Public Member Functions inherited from sofa::type::functionality::Comparable< T >
constexpr bool operator< (Comparable< T > const &other) const
 
constexpr bool operator> (Comparable< T > const &other) const
 
constexpr bool operator<= (Comparable< T > const &other) const
 
constexpr bool operator>= (Comparable< T > const &other) const
 
constexpr bool operator== (Comparable< T > const &other) const
 
constexpr bool operator!= (Comparable< T > const &other) const
 
- Public Member Functions inherited from sofa::type::functionality::UnderlyingAccess< T, Comparable >
T & underlying ()
 
constexpr T const & underlying () const