| Itasca C++ Interface
    | 
A overflow checked shorthand for static_cast<T>(). More...
Go to the source code of this file.
| Classes | |
| struct | set_constness_of< T > | 
| struct | set_constness_of< T >::by< U > | 
| Functions | |
| template<class D , class T > | |
| constexpr D | to (const T &t) | 
| This template function serves as an alternative to static_cast<T>(). | |
| template<> | |
| constexpr float | to (const double &t) | 
| template<class D > | |
| constexpr D | to (const double &d) | 
| template<class D > | |
| D constexpr | to (const float &d) | 
| template<> | |
| constexpr double | to (const float &d) | 
| template<class D , class T > | |
| D * | check_cast (T *t) | 
| This template function serves as a fast alternative to dynamic_cast, when you know the base offset is the same. | |
| template<class D , class T > | |
| const D * | check_cast (const T *t) | 
| This template function serves as a fast alternative to dynamic_cast, when you know the base offset is the same. | |
| template<class T > | |
| PUSHWARNING constexpr const T | safeDiv (const T num, const T denom, const T safeVal=0) | 
| This function provids "safe" division operation, checks explicitly for zero. | |
A overflow checked shorthand for static_cast<T>().