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

Declaration of vctDynamicConstNArrayBase. More...

#include <cisstCommon/cmnTypeTraits.h>
#include <cisstCommon/cmnThrow.h>
#include <cisstCommon/cmnAssert.h>
#include <cisstVector/vctContainerTraits.h>
#include <cisstVector/vctDynamicNArrayLoopEngines.h>
#include <cisstVector/vctFixedSizeVector.h>
#include <cisstVector/vctForwardDeclarations.h>

Go to the source code of this file.

Classes

class  vctDynamicNArrayTypes< _dimension >
 
class  vctDynamicNArrayTypes< _dimension >::SlicesTypes< _elementType >
 
class  vctDynamicNArrayTypes< 1 >
 
class  vctDynamicNArrayTypes< 1 >::SlicesTypes< _elementType >
 
class  vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension >
 

Macros

#define _vctDynamicConstNArrayBase_h
 

Functions

template<class _nArrayOwnerType , class __nArrayOwnerType , class _elementType , class _elementOperationType , vct::size_type _dimension>
vctReturnDynamicNArray< bool,
_dimension > 
vctDynamicNArrayElementwiseCompareNArray (const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray1, const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray2)
 
template<class _nArrayOwnerType , class _elementType , class _elementOperationType , vct::size_type _dimension>
vctReturnDynamicNArray< bool,
_dimension > 
vctDynamicNArrayElementwiseCompareScalar (const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray, const _elementType &scalar)
 
template<class _nArrayOwnerType , class _elementType , vct::size_type _dimension>
vctDynamicNArrayRef
< _elementType, _dimension-1 > 
vctDynamicNArrayNArraySlice (vctDynamicNArrayBase< _nArrayOwnerType, _elementType, _dimension > &input, vct::size_type dimension, vct::index_type index)
 
template<class _nArrayOwnerType , class _elementType >
_elementType & vctDynamicNArrayElementSlice (vctDynamicNArrayBase< _nArrayOwnerType, _elementType, 1 > &input, vct::index_type index)
 
template<class _nArrayOwnerType , class _elementType , vct::size_type _dimension>
vctDynamicConstNArrayRef
< _elementType, _dimension-1 > 
vctDynamicNArrayConstNArraySlice (const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &input, vct::size_type dimension, vct::index_type index)
 
template<class _nArrayOwnerType , class _elementType >
const _elementType & vctDynamicNArrayConstElementSlice (const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, 1 > &input, vct::index_type index)
 
template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension>
bool vctAll (const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray)
 
template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension>
bool vctAny (const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray)
 
template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension>
std::ostream & operator<< (std::ostream &output, const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray)
 

Detailed Description

Declaration of vctDynamicConstNArrayBase.

Macro Definition Documentation

#define _vctDynamicConstNArrayBase_h

Function Documentation

template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension>
std::ostream& operator<< ( std::ostream &  output,
const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  nArray 
)

Stream out operator.

template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension>
bool vctAll ( const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  nArray)
inline

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

template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension>
bool vctAny ( const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  nArray)
inline

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

template<class _nArrayOwnerType , class _elementType >
const _elementType& vctDynamicNArrayConstElementSlice ( const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, 1 > &  input,
vct::index_type  index 
)
inline
template<class _nArrayOwnerType , class _elementType , vct::size_type _dimension>
vctDynamicConstNArrayRef<_elementType, _dimension - 1> vctDynamicNArrayConstNArraySlice ( const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  input,
vct::size_type  dimension,
vct::index_type  index 
)
inline
template<class _nArrayOwnerType , class _elementType >
_elementType& vctDynamicNArrayElementSlice ( vctDynamicNArrayBase< _nArrayOwnerType, _elementType, 1 > &  input,
vct::index_type  index 
)
inline
template<class _nArrayOwnerType , class __nArrayOwnerType , class _elementType , class _elementOperationType , vct::size_type _dimension>
vctReturnDynamicNArray<bool, _dimension> vctDynamicNArrayElementwiseCompareNArray ( const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  nArray1,
const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  nArray2 
)
inline
template<class _nArrayOwnerType , class _elementType , class _elementOperationType , vct::size_type _dimension>
vctReturnDynamicNArray<bool, _dimension> vctDynamicNArrayElementwiseCompareScalar ( const vctDynamicConstNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  nArray,
const _elementType &  scalar 
)
inline
template<class _nArrayOwnerType , class _elementType , vct::size_type _dimension>
vctDynamicNArrayRef<_elementType, _dimension - 1> vctDynamicNArrayNArraySlice ( vctDynamicNArrayBase< _nArrayOwnerType, _elementType, _dimension > &  input,
vct::size_type  dimension,
vct::index_type  index 
)
inline