DNA Calib 1.1
Project brief
Classes | Namespaces | Functions
Vec.h File Reference
#include "tdm/Types.h"
Include dependency graph for Vec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tdm::vec< L, T >
 

Namespaces

namespace  tdm
 

Functions

template<dim_t L, typename T >
bool tdm::operator== (const vec< L, T > &lhs, const vec< L, T > &rhs)
 
template<dim_t L, typename T >
bool tdm::operator!= (const vec< L, T > &lhs, const vec< L, T > &rhs)
 
template<dim_t L, typename T >
vec< L, T > tdm::operator+ (const vec< L, T > &v)
 
template<dim_t L, typename T >
vec< L, T > tdm::operator- (vec< L, T > v)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator+ (const vec< L, T > &lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator+ (const vec< L, T > &lhs, U rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator+ (T lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator- (const vec< L, T > &lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator- (const vec< L, T > &lhs, U rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator- (T lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator* (const vec< L, T > &lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
std::enable_if< std::is_arithmetic< U >::value, vec< L, T > >::type tdm::operator* (const vec< L, T > &lhs, U rhs)
 
template<dim_t L, typename T , typename U >
std::enable_if< std::is_arithmetic< T >::value, vec< L, T > >::type tdm::operator* (T lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
vec< L, T > tdm::operator/ (const vec< L, T > &lhs, const vec< L, U > &rhs)
 
template<dim_t L, typename T , typename U >
std::enable_if< std::is_arithmetic< U >::value, vec< L, T > >::type tdm::operator/ (const vec< L, T > &lhs, U rhs)
 
template<dim_t L, typename T , typename U >
std::enable_if< std::is_arithmetic< T >::value, vec< L, T > >::type tdm::operator/ (T lhs, const vec< L, U > &rhs)