Row.h File Reference


Detailed Description

This file declares class Row<NCOLS, ELEMENT_TYPE, STRIDE>.

#include "SimTKcommon/internal/common.h"

Go to the source code of this file.

Namespaces

namespace  SimTK

Classes

class  Row
 Generic Row. More...
struct  Row::EltResult
struct  Row::Result
struct  Row::Substitute

Functions

template<int N, class E1, int S1, class E2, int S2>
Row< N, E1, S1 >::template
Result< Row< N, E2, S2
> >::Add 
SimTK::operator+ (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
template<int N, class E1, int S1, class E2, int S2>
Row< N, E1, S1 >::template
Result< Row< N, E2, S2
> >::Sub 
SimTK::operator- (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
template<int N, class E1, int S1, class E2, int S2>
bool SimTK::operator== (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
template<int N, class E1, int S1, class E2, int S2>
bool SimTK::operator!= (const Row< N, E1, S1 > &l, const Row< N, E2, S2 > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
float >::Mul 
SimTK::operator * (const Row< N, E, S > &l, const float &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
float >::Mul 
SimTK::operator * (const float &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
double >::Mul 
SimTK::operator * (const Row< N, E, S > &l, const double &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
double >::Mul 
SimTK::operator * (const double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
long double >::Mul 
SimTK::operator * (const Row< N, E, S > &l, const long double &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
long double >::Mul 
SimTK::operator * (const long double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
typename CNT< E >::Precision
>::Mul 
SimTK::operator * (const Row< N, E, S > &l, int r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
typename CNT< E >::Precision
>::Mul 
SimTK::operator * (int l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Mul 
SimTK::operator * (const Row< N, E, S > &l, const std::complex< R > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Mul 
SimTK::operator * (const std::complex< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Mul 
SimTK::operator * (const Row< N, E, S > &l, const conjugate< R > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Mul 
SimTK::operator * (const conjugate< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
typename negator< R >::StdNumber
>::Mul 
SimTK::operator * (const Row< N, E, S > &l, const negator< R > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
typename negator< R >::StdNumber
>::Mul 
SimTK::operator * (const negator< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
float >::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, const float &r)
template<int N, class E, int S>
CNT< float >::template Result<
Row< N, E, S > >::Dvd 
SimTK::operator/ (const float &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
double >::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, const double &r)
template<int N, class E, int S>
CNT< double >::template Result<
Row< N, E, S > >::Dvd 
SimTK::operator/ (const double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
long double >::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, const long double &r)
template<int N, class E, int S>
CNT< long double >::template
Result< Row< N, E, S
> >::Dvd 
SimTK::operator/ (const long double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
typename CNT< E >::Precision
>::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, int r)
template<int N, class E, int S>
CNT< typename CNT< E >::Precision
>::template Result< Row< N,
E, S > >::Dvd 
SimTK::operator/ (int l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, const std::complex< R > &r)
template<int N, class E, int S, class R>
CNT< std::complex< R
> >::template Result< Row<
N, E, S > >::Dvd 
SimTK::operator/ (const std::complex< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, const conjugate< R > &r)
template<int N, class E, int S, class R>
CNT< std::complex< R
> >::template Result< Row<
N, E, S > >::Dvd 
SimTK::operator/ (const conjugate< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
typename negator< R >::StdNumber
>::Dvd 
SimTK::operator/ (const Row< N, E, S > &l, const negator< R > &r)
template<int N, class E, int S, class R>
CNT< R >::template Result<
Row< N, E, S > >::Dvd 
SimTK::operator/ (const negator< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
float >::Add 
SimTK::operator+ (const Row< N, E, S > &l, const float &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
float >::Add 
SimTK::operator+ (const float &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
double >::Add 
SimTK::operator+ (const Row< N, E, S > &l, const double &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
double >::Add 
SimTK::operator+ (const double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
long double >::Add 
SimTK::operator+ (const Row< N, E, S > &l, const long double &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
long double >::Add 
SimTK::operator+ (const long double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
typename CNT< E >::Precision
>::Add 
SimTK::operator+ (const Row< N, E, S > &l, int r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
typename CNT< E >::Precision
>::Add 
SimTK::operator+ (int l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Add 
SimTK::operator+ (const Row< N, E, S > &l, const std::complex< R > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Add 
SimTK::operator+ (const std::complex< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Add 
SimTK::operator+ (const Row< N, E, S > &l, const conjugate< R > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Add 
SimTK::operator+ (const conjugate< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
typename negator< R >::StdNumber
>::Add 
SimTK::operator+ (const Row< N, E, S > &l, const negator< R > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
typename negator< R >::StdNumber
>::Add 
SimTK::operator+ (const negator< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
float >::Sub 
SimTK::operator- (const Row< N, E, S > &l, const float &r)
template<int N, class E, int S>
CNT< float >::template Result<
Row< N, E, S > >::Sub 
SimTK::operator- (const float &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
double >::Sub 
SimTK::operator- (const Row< N, E, S > &l, const double &r)
template<int N, class E, int S>
CNT< double >::template Result<
Row< N, E, S > >::Sub 
SimTK::operator- (const double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
long double >::Sub 
SimTK::operator- (const Row< N, E, S > &l, const long double &r)
template<int N, class E, int S>
CNT< long double >::template
Result< Row< N, E, S
> >::Sub 
SimTK::operator- (const long double &l, const Row< N, E, S > &r)
template<int N, class E, int S>
Row< N, E, S >::template Result<
typename CNT< E >::Precision
>::Sub 
SimTK::operator- (const Row< N, E, S > &l, int r)
template<int N, class E, int S>
CNT< typename CNT< E >::Precision
>::template Result< Row< N,
E, S > >::Sub 
SimTK::operator- (int l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Sub 
SimTK::operator- (const Row< N, E, S > &l, const std::complex< R > &r)
template<int N, class E, int S, class R>
CNT< std::complex< R
> >::template Result< Row<
N, E, S > >::Sub 
SimTK::operator- (const std::complex< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
std::complex< R > >::Sub 
SimTK::operator- (const Row< N, E, S > &l, const conjugate< R > &r)
template<int N, class E, int S, class R>
CNT< std::complex< R
> >::template Result< Row<
N, E, S > >::Sub 
SimTK::operator- (const conjugate< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class R>
Row< N, E, S >::template Result<
typename negator< R >::StdNumber
>::Sub 
SimTK::operator- (const Row< N, E, S > &l, const negator< R > &r)
template<int N, class E, int S, class R>
CNT< R >::template Result<
Row< N, E, S > >::Sub 
SimTK::operator- (const negator< R > &l, const Row< N, E, S > &r)
template<int N, class E, int S, class CHAR, class TRAITS>
std::basic_ostream< CHAR,
TRAITS > & 
SimTK::operator<< (std::basic_ostream< CHAR, TRAITS > &o, const Row< N, E, S > &v)
template<int N, class E, int S, class CHAR, class TRAITS>
std::basic_istream< CHAR,
TRAITS > & 
SimTK::operator>> (std::basic_istream< CHAR, TRAITS > &is, Row< N, E, S > &v)


Generated on Thu Feb 28 01:34:34 2008 for SimTKcommon by  doxygen 1.4.7