Castor3D 0.16.0
Multiplatform 3D engine
Classes | Espaces de nommage | Définitions de type | Fonctions | Variables
Référence du fichier RangedValue.hpp

Classes

class  castor::RangedValue< T >
 Représente une valeur dans un intervalle. Plus de détails...
 
struct  castor::details::Equal< T >
 
struct  castor::details::Equal< uint32_t >
 
struct  castor::IsRangedValueT< T >
 
struct  castor::IsRangedValueT< RangedValue< T > >
 
struct  castor::RangedValueGetterT< T >
 
struct  castor::RangedValueGetterT< RangedValue< T > >
 

Espaces de nommage

namespace  castor
 
namespace  castor::details
 

Définitions de type

template<typename T >
using castor::UnRangedValueT = typename RangedValueGetterT< T >::Type
 

Fonctions

template<typename T >
RangedValue< T > castor::makeRangedValue (T const &value, T const &min, T const &max) noexcept
 Fonction d'aide à la construction d'une valeur dans un intervalle.
 
Opérateurs logiques.
template<typename T >
bool castor::operator== (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
bool castor::operator!= (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
bool castor::operator> (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
bool castor::operator< (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
bool castor::operator>= (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
bool castor::operator<= (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
bool castor::operator== (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator!= (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator> (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator< (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator>= (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator<= (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator== (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator!= (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator> (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator< (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator>= (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
bool castor::operator<= (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
Opérateurs arithmétiques.
template<typename T >
castor::operator+ (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator- (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator* (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator/ (T const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator+ (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
castor::operator- (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
castor::operator* (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
castor::operator/ (RangedValue< T > const &lhs, T const &rhs) noexcept
 
template<typename T >
castor::operator+ (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator- (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator* (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 
template<typename T >
castor::operator/ (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept
 

Variables

template<typename T >
static bool constexpr castor::isRangedValueT = IsRangedValueT< T >::value