CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::Arithmetic< T > Struct Template Reference

#include <CeresEngine/Foundation/NamedType.hpp>

Inheritance diagram for CeresEngine::Arithmetic< T >:
CeresEngine::HashableTrait< T > CeresEngine::Printable< T > CeresEngine::ComparableTrait< T > CeresEngine::BitwiseRightShiftable< T > CeresEngine::BitwiseLeftShiftable< T > CeresEngine::BitwiseXorable< T > CeresEngine::BitwiseOrable< T > CeresEngine::BitwiseAndable< T > CeresEngine::BitwiseInvertable< T > CeresEngine::Modulable< T > CeresEngine::Divisible< T > CeresEngine::Multiplicable< T > CeresEngine::Subtractable< T > CeresEngine::Addable< T > CeresEngine::Decrementable< T > CeresEngine::Incrementable< T >

Additional Inherited Members

- Public Member Functions inherited from CeresEngine::PreIncrementable< T >
constexpr Toperator++ ()
 
- Public Member Functions inherited from CeresEngine::CRTP< T, PreIncrementable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::PostIncrementable< T >
constexpr T operator++ (int)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, PostIncrementable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::PreDecrementable< T >
constexpr Toperator-- ()
 
- Public Member Functions inherited from CeresEngine::CRTP< T, PreDecrementable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::PostDecrementable< T >
constexpr T operator-- (int)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, PostDecrementable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BinaryAddable< T >
constexpr T operator+ (T const &other) const
 
constexpr Toperator+= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BinaryAddable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::UnaryAddable< T >
constexpr T operator+ () const
 
- Public Member Functions inherited from CeresEngine::CRTP< T, UnaryAddable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BinarySubtractable< T >
constexpr T operator- (T const &other) const
 
constexpr Toperator-= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BinarySubtractable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::UnarySubtractable< T >
constexpr T operator- () const
 
- Public Member Functions inherited from CeresEngine::CRTP< T, UnarySubtractable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::Multiplicable< T >
constexpr T operator* (T const &other) const
 
constexpr Toperator*= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, Multiplicable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::Divisible< T >
constexpr T operator/ (T const &other) const
 
constexpr Toperator/= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, Divisible >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::Modulable< T >
constexpr T operator% (T const &other) const
 
constexpr Toperator%= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, Modulable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BitwiseInvertable< T >
constexpr T operator~ () const
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BitwiseInvertable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BitwiseAndable< T >
constexpr T operator& (T const &other) const
 
constexpr Toperator&= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BitwiseAndable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BitwiseOrable< T >
constexpr T operator| (T const &other) const
 
constexpr Toperator|= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BitwiseOrable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BitwiseXorable< T >
constexpr T operator^ (T const &other) const
 
constexpr Toperator^= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BitwiseXorable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BitwiseLeftShiftable< T >
constexpr T operator<< (T const &other) const
 
constexpr Toperator<<= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BitwiseLeftShiftable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::BitwiseRightShiftable< T >
constexpr T operator>> (T const &other) const
 
constexpr Toperator>>= (T const &other)
 
- Public Member Functions inherited from CeresEngine::CRTP< T, BitwiseRightShiftable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::ComparableTrait< T >
constexpr bool operator< (ComparableTrait< T > const &other) const
 
constexpr bool operator> (ComparableTrait< T > const &other) const
 
constexpr bool operator<= (ComparableTrait< T > const &other) const
 
constexpr bool operator>= (ComparableTrait< T > const &other) const
 
constexpr bool operator== (ComparableTrait< T > const &other) const
 
constexpr bool operator!= (ComparableTrait< T > const &other) const
 
- Public Member Functions inherited from CeresEngine::CRTP< T, ComparableTrait >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Public Member Functions inherited from CeresEngine::Printable< T >
void print (std::ostream &os) const
 
- Public Member Functions inherited from CeresEngine::CRTP< T, Printable >
constexpr T & getUnderlying ()
 
constexpr T const & getUnderlying () const
 
- Static Public Attributes inherited from CeresEngine::Printable< T >
static constexpr bool is_printable = true
 
- Static Public Attributes inherited from CeresEngine::HashableTrait< T >
static constexpr bool is_hashable = true
 

The documentation for this struct was generated from the following file: