cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Functions
vctDynamicConstMatrixBase.h File Reference

Declaration of vctDynamicConstMatrixBase. More...

#include <cisstCommon/cmnPortability.h>
#include <cisstCommon/cmnTypeTraits.h>
#include <cisstCommon/cmnThrow.h>
#include <cisstCommon/cmnAssert.h>
#include <cisstCommon/cmnSerializer.h>
#include <cisstVector/vctContainerTraits.h>
#include <cisstVector/vctFixedSizeVector.h>
#include <cisstVector/vctDynamicVectorRef.h>
#include <cisstVector/vctDynamicConstVectorRef.h>
#include <cisstVector/vctDynamicVector.h>
#include <cisstVector/vctDynamicMatrixLoopEngines.h>
#include <iostream>
#include <iomanip>

Go to the source code of this file.

Classes

class  vctDynamicConstMatrixBase< _matrixOwnerType, _elementType >
 
class  vctDynamicConstMatrixBase< _matrixOwnerType, _elementType >::ConstSubmatrix
 

Macros

#define _vctDynamicConstMatrixBase_h
 

Functions

template<class _matrixOwnerType , class __matrixOwnerType , class _elementType , class _elementOperationType >
vctReturnDynamicMatrix< bool > vctDynamicMatrixElementwiseCompareMatrix (const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &matrix1, const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &matrix2)
 
template<class _matrixOwnerType , class _elementType , class _elementOperationType >
vctReturnDynamicMatrix< bool > vctDynamicMatrixElementwiseCompareScalar (const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &matrix, const _elementType &scalar)
 
template<class _matrixOwnerType , typename _elementType >
bool vctAll (const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &matrix)
 
template<class _matrixOwnerType , typename _elementType >
bool vctAny (const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &matrix)
 
template<class _matrixOwnerType , typename _elementType >
std::ostream & operator<< (std::ostream &output, const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &matrix)
 
template<vct::size_type _rows, vct::size_type _cols, vct::stride_type _rowStride, vct::stride_type _colStride, class _elementType , class _dataPtrType , class _matrixOwnerType >
void vctFixedSizeMatrixBaseAssignDynamicConstMatrixBase (vctFixedSizeMatrixBase< _rows, _cols, _rowStride, _colStride, _elementType, _dataPtrType > &fixedSizeMatrix, const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &dynamicMatrix)
 

Detailed Description

Declaration of vctDynamicConstMatrixBase.

Macro Definition Documentation

#define _vctDynamicConstMatrixBase_h

Function Documentation

template<class _matrixOwnerType , typename _elementType >
std::ostream& operator<< ( std::ostream &  output,
const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  matrix 
)

Stream out operator.

template<class _matrixOwnerType , typename _elementType >
bool vctAll ( const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  matrix)
inline

Return true if all the elements of the matrix are nonzero, false otherwise

template<class _matrixOwnerType , typename _elementType >
bool vctAny ( const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  matrix)
inline

Return true if any element of the matrix is nonzero, false otherwise

template<class _matrixOwnerType , class __matrixOwnerType , class _elementType , class _elementOperationType >
vctReturnDynamicMatrix<bool> vctDynamicMatrixElementwiseCompareMatrix ( const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  matrix1,
const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  matrix2 
)
inline
template<class _matrixOwnerType , class _elementType , class _elementOperationType >
vctReturnDynamicMatrix<bool> vctDynamicMatrixElementwiseCompareScalar ( const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  matrix,
const _elementType &  scalar 
)
inline
template<vct::size_type _rows, vct::size_type _cols, vct::stride_type _rowStride, vct::stride_type _colStride, class _elementType , class _dataPtrType , class _matrixOwnerType >
void vctFixedSizeMatrixBaseAssignDynamicConstMatrixBase ( vctFixedSizeMatrixBase< _rows, _cols, _rowStride, _colStride, _elementType, _dataPtrType > &  fixedSizeMatrix,
const vctDynamicConstMatrixBase< _matrixOwnerType, _elementType > &  dynamicMatrix 
)
inline