Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions | Variables
Speed.hpp File Reference

Classes

struct  castor::SpeedTraitsT< ValueT >
 The traits for aspeed. More...
 
struct  castor::SpeedTraitsT< Point< ValueT, 2 > >
 
struct  castor::SpeedTraitsT< Point< ValueT, 3 > >
 
struct  castor::SpeedTraitsT< Point< ValueT, 4 > >
 
struct  castor::SpeedTraitsT< AngleT< ValueT > >
 
class  castor::SpeedT< ValueT, DurationT, TraitsT >
 A speed. More...
 
struct  castor::IsSpeedT< ValueT >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Seconds > >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Milliseconds > >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Microseconds > >
 
struct  castor::IsSpeedT< SpeedT< ValueT, Nanoseconds > >
 

Namespaces

namespace  castor
 

Functions

template<typename DurationT , typename ValueT >
SpeedT< ValueT, DurationT > castor::makeSpeed (ValueT const &value)
 
template<typename DurationT , typename ValueT >
SpeedT< ValueT, DurationT > castor::makeSpeed (ValueT const &value, DurationT const &)
 
Comparaison.
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator== (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator!= (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator< (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator>= (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator> (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 
template<typename ValueT , typename DurationT , typename TraitsT >
bool castor::operator<= (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs)
 

Variables

template<typename ValueT >
static bool constexpr castor::isSpeedT = IsSpeedT< ValueT >::value