mt
 All Classes Files Functions Enumerations Groups Pages
Functions
basic_scalar_utility.h File Reference
#include <mt/basic_scalar.h>

Go to the source code of this file.

Functions

template<class T >
BasicScalar< T > mt::operator+ (const BasicScalar< T > &s, const float &x)
template<class T >
BasicScalar< T > mt::operator+ (const float &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator+ (const BasicScalar< T > &s, const double &x)
template<class T >
BasicScalar< T > mt::operator+ (const double &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator+ (const BasicScalar< T > &s, const int &x)
template<class T >
BasicScalar< T > mt::operator+ (const int &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator- (const BasicScalar< T > &s, const float &x)
template<class T >
BasicScalar< T > mt::operator- (const float &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator- (const BasicScalar< T > &s, const double &x)
template<class T >
BasicScalar< T > mt::operator- (const double &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator- (const BasicScalar< T > &s, const int &x)
template<class T >
BasicScalar< T > mt::operator- (const int &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator* (const BasicScalar< T > &s, const float &x)
template<class T >
BasicScalar< T > mt::operator* (const float &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator* (const BasicScalar< T > &s, const double &x)
template<class T >
BasicScalar< T > mt::operator* (const double &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator* (const BasicScalar< T > &s, const int &x)
template<class T >
BasicScalar< T > mt::operator* (const int &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator/ (const BasicScalar< T > &s, const float &x)
template<class T >
BasicScalar< T > mt::operator/ (const float &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator/ (const BasicScalar< T > &s, const double &x)
template<class T >
BasicScalar< T > mt::operator/ (const double &x, const BasicScalar< T > &s)
template<class T >
BasicScalar< T > mt::operator/ (const BasicScalar< T > &s, const int &x)
template<class T >
BasicScalar< T > mt::operator/ (const int &x, const BasicScalar< T > &s)

Detailed Description

This file contains overloads for the four basic arithmetic operators (+ - * /) between a BasicScalar instance and the following POD types: float, double, and int.