MatrixView_ Class Template Reference

#include <BigMatrix.h>

Inheritance diagram for MatrixView_:

MatrixBase List of all members.

Detailed Description

template<class ELT>
class SimTK::MatrixView_< ELT >

This class is identical to a Matrix_; it is used only to manage the C++ rules for when copy constructors are called by introducing a separate type to prevent certain allowed optimizations from occuring when we don't want them.

Despite the name, this may be an owner if a Matrix_ is recast to a MatrixView_. However, there are no owner constructors for MatrixView_.


Public Member Functions

 MatrixView_ (const MatrixView_ &m)
MatrixView_operator= (const MatrixView_ &m)
 MatrixView_ (const MatrixHelper< S > &h)
 MatrixView_ (MatrixHelper< S > &h)
MatrixView_operator= (const Matrix_< ELT > &v)
MatrixView_operator= (const ELT &e)
template<class EE>
MatrixView_operator= (const MatrixBase< EE > &m)
template<class EE>
MatrixView_operator+= (const MatrixBase< EE > &m)
template<class EE>
MatrixView_operator-= (const MatrixBase< EE > &m)
MatrixView_operator *= (const StdNumber &t)
MatrixView_operator/= (const StdNumber &t)
MatrixView_operator+= (const ELT &r)
MatrixView_operator-= (const ELT &r)
 operator const Matrix_ () const
 operator Matrix_ ()


Constructor & Destructor Documentation

MatrixView_ ( const MatrixView_< ELT > &  m  )  [inline]

MatrixView_ ( const MatrixHelper< S > &  h  )  [inline]

MatrixView_ ( MatrixHelper< S > &  h  )  [inline]


Member Function Documentation

MatrixView_& operator *= ( const StdNumber &  t  )  [inline]

operator const Matrix_ (  )  const [inline]

operator Matrix_ (  )  [inline]

MatrixView_& operator+= ( const ELT &  r  )  [inline]

MatrixView_& operator+= ( const MatrixBase< EE > &  m  )  [inline]

Reimplemented from MatrixBase.

MatrixView_& operator-= ( const ELT &  r  )  [inline]

MatrixView_& operator-= ( const MatrixBase< EE > &  m  )  [inline]

Reimplemented from MatrixBase.

MatrixView_& operator/= ( const StdNumber &  t  )  [inline]

MatrixView_& operator= ( const MatrixBase< EE > &  m  )  [inline]

Reimplemented from MatrixBase.

MatrixView_& operator= ( const ELT &  e  )  [inline]

Reimplemented from MatrixBase.

MatrixView_& operator= ( const Matrix_< ELT > &  v  )  [inline]

MatrixView_& operator= ( const MatrixView_< ELT > &  m  )  [inline]


The documentation for this class was generated from the following file:
Generated on Thu Feb 28 01:34:35 2008 for SimTKcommon by  doxygen 1.4.7