VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
makVrv::Matrix< T > Class Template Reference

template<class T>
class makVrv::Matrix< T >

n dimensional matrix

Public Member Functions

 Matrix (size_t numRows, size_t numCols)
 
virtual ~Matrix ()
 
std::vector< T > & operator[] (size_t row)
 
const std::vector< T > & operator[] (size_t row) const
 
Matrix operator* (const Matrix &rhsMatrix) const
 
size_t getNumRows (void) const
 
size_t getNumCols (void) const
 
size_t getNumElements (void) const
 

Private Attributes

std::vector< std::vector< T > > myElements
 

Constructor & Destructor Documentation

template<class T >
makVrv::Matrix< T >::Matrix ( size_t  numRows,
size_t  numCols 
)

References Assert.

template<class T >
makVrv::Matrix< T >::~Matrix ( )
virtual

Member Function Documentation

template<class T >
std::vector< T > & makVrv::Matrix< T >::operator[] ( size_t  row)
template<class T >
const std::vector< T > & makVrv::Matrix< T >::operator[] ( size_t  row) const
template<class T >
Matrix< T > makVrv::Matrix< T >::operator* ( const Matrix< T > &  rhsMatrix) const
template<class T >
size_t makVrv::Matrix< T >::getNumRows ( void  ) const
template<class T >
size_t makVrv::Matrix< T >::getNumCols ( void  ) const
template<class T >
size_t makVrv::Matrix< T >::getNumElements ( void  ) const
inline

Member Data Documentation

template<class T >
std::vector< std::vector<T> > makVrv::Matrix< T >::myElements
private

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)