TooN::Operator< Internal::Scalars< P > > Struct Template Reference

#include <objects.h>

Inheritance diagram for TooN::Operator< Internal::Scalars< P > >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Operator members

template<int Rows, int Cols, typename P1 , typename B1 >
Operator
< Internal::ScalarsMatrix
< Rows, Cols, P1, B1,
Precision > > 
add (const Matrix< Rows, Cols, P1, B1 > &v) const
template<int Size, typename P1 , typename B1 >
Operator
< Internal::ScalarsVector
< Size, P1, B1, Precision > > 
add (const Vector< Size, P1, B1 > &v) const
template<int Rows, int Cols, typename P1 , typename B1 >
void eval (Matrix< Rows, Cols, P1, B1 > &m) const
template<int Size, typename P1 , typename B1 >
void eval (Vector< Size, P1, B1 > &v) const
template<int Rows, int Cols, typename P1 , typename B1 >
Operator
< Internal::ScalarsMatrix
< Rows, Cols, P1, B1,
Precision > > 
lsubtract (const Matrix< Rows, Cols, P1, B1 > &v) const
template<int Size, typename P1 , typename B1 >
Operator
< Internal::ScalarsVector
< Size, P1, B1, Precision > > 
lsubtract (const Vector< Size, P1, B1 > &v) const
template<int Rows, int Cols, typename P1 , typename B1 >
void minusequals (Matrix< Rows, Cols, P1, B1 > &m) const
template<int Size, typename P1 , typename B1 >
void minusequals (Vector< Size, P1, B1 > &v) const
template<int Rows, int Cols, typename P1 , typename B1 >
void plusequals (Matrix< Rows, Cols, P1, B1 > &m) const
template<int Size, typename P1 , typename B1 >
void plusequals (Vector< Size, P1, B1 > &v) const
template<int Rows, int Cols, typename P1 , typename B1 >
Operator
< Internal::ScalarsMatrix
< Rows, Cols, P1, B1, typename
Internal::NegType< P >::Type > > 
rsubtract (const Matrix< Rows, Cols, P1, B1 > &v) const
template<int Size, typename P1 , typename B1 >
Operator
< Internal::ScalarsVector
< Size, P1, B1, Precision > > 
rsubtract (const Vector< Size, P1, B1 > &v) const
Constructors

 Operator ()
 Operator (Precision s_)
Sizeable operators members

Operator< Internal::RCScalars
< Precision > > 
operator() (int r, int c) const
Operator
< Internal::SizedScalars
< Precision > > 
operator() (int size) const

Public Attributes

const Precision s
 Value of the scalar being represented.

Scalable operator members



typedef P Precision
template<class Pout , class Pmult >
Operator< Internal::Scalars
< Pout > > 
scale_me (const Pmult &m) const

Detailed Description

template<class P>
struct TooN::Operator< Internal::Scalars< P > >

Definition at line 441 of file objects.h.


Member Typedef Documentation

template<class P >
typedef P TooN::Operator< Internal::Scalars< P > >::Precision

Definition at line 445 of file objects.h.


Constructor & Destructor Documentation

template<class P >
TooN::Operator< Internal::Scalars< P > >::Operator ( Precision  s_  )  [inline]

Definition at line 452 of file objects.h.

template<class P >
TooN::Operator< Internal::Scalars< P > >::Operator (  )  [inline]

Definition at line 455 of file objects.h.


Member Function Documentation

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
Operator<Internal::ScalarsMatrix<Rows,Cols,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::add ( const Matrix< Rows, Cols, P1, B1 > &  v  )  const [inline]

Definition at line 535 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
Operator<Internal::ScalarsVector<Size,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::add ( const Vector< Size, P1, B1 > &  v  )  const [inline]

Definition at line 488 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::eval ( Matrix< Rows, Cols, P1, B1 > &  m  )  const [inline]

Definition at line 511 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::eval ( Vector< Size, P1, B1 > &  v  )  const [inline]

Definition at line 467 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
Operator<Internal::ScalarsMatrix<Rows,Cols,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::lsubtract ( const Matrix< Rows, Cols, P1, B1 > &  v  )  const [inline]

Definition at line 548 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
Operator<Internal::ScalarsVector<Size,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::lsubtract ( const Vector< Size, P1, B1 > &  v  )  const [inline]

Definition at line 500 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::minusequals ( Matrix< Rows, Cols, P1, B1 > &  m  )  const [inline]

Definition at line 527 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::minusequals ( Vector< Size, P1, B1 > &  v  )  const [inline]

Definition at line 481 of file objects.h.

template<class P >
Operator<Internal::RCScalars<Precision> > TooN::Operator< Internal::Scalars< P > >::operator() ( int  r,
int  c 
) const [inline]

Definition at line 566 of file objects.h.

template<class P >
Operator<Internal::SizedScalars<Precision> > TooN::Operator< Internal::Scalars< P > >::operator() ( int  size  )  const [inline]

Definition at line 561 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::plusequals ( Matrix< Rows, Cols, P1, B1 > &  m  )  const [inline]

Definition at line 519 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::plusequals ( Vector< Size, P1, B1 > &  v  )  const [inline]

Definition at line 474 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
Operator<Internal::ScalarsMatrix<Rows,Cols,P1,B1,typename Internal::NegType<P>::Type> > TooN::Operator< Internal::Scalars< P > >::rsubtract ( const Matrix< Rows, Cols, P1, B1 > &  v  )  const [inline]

Definition at line 542 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
Operator<Internal::ScalarsVector<Size,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::rsubtract ( const Vector< Size, P1, B1 > &  v  )  const [inline]

Definition at line 494 of file objects.h.

template<class P >
template<class Pout , class Pmult >
Operator<Internal::Scalars<Pout> > TooN::Operator< Internal::Scalars< P > >::scale_me ( const Pmult &  m  )  const [inline]

Member Data Documentation

template<class P >
const Precision TooN::Operator< Internal::Scalars< P > >::s

Value of the scalar being represented.

Definition at line 448 of file objects.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


libtoon
Author(s): Florian Weisshardt
autogenerated on Fri Jan 11 10:09:49 2013