22 #ifndef _vctDynamicMatrixRefOwner_h
23 #define _vctDynamicMatrixRefOwner_h
38 template<
class _elementType>
95 this->
SetRef(nsize_type(rows, cols), nstride_type(rowStride, colStride), data);
101 this->
SetRef(sizes, nstride_type(rowStride, colStride), data);
115 const nsize_type &
sizes(
void)
const {
227 #endif // _vctDynamicMatrixRefOwner_h
size_t index_type
Definition: vctContainerTraits.h:36
difference_type col_stride(void) const
Definition: vctDynamicMatrixRefOwner.h:135
Definition: vctDynamicMatrixRefOwner.h:44
bool IsColMajor(void) const
Definition: vctDynamicMatrixRefOwner.h:193
const_iterator end(void) const
Definition: vctDynamicMatrixRefOwner.h:159
const bool VCT_ROW_MAJOR
Definition: vctForwardDeclarations.h:43
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
size_type cols(void) const
Definition: vctDynamicMatrixRefOwner.h:123
Forward declarations and #define for cisstVector.
iterator begin(void)
Definition: vctDynamicMatrixRefOwner.h:164
nstride_type StridesMember
Definition: vctDynamicMatrixRefOwner.h:211
bool StorageOrder(void) const
Definition: vctDynamicMatrixRefOwner.h:205
size_type size(void) const
Definition: vctDynamicMatrixRefOwner.h:111
VCT_NARRAY_TRAITS_TYPEDEFS(DIMENSION)
vctDynamicMatrixRefOwner()
Definition: vctDynamicMatrixRefOwner.h:56
const_reverse_iterator rend(void) const
Definition: vctDynamicMatrixRefOwner.h:178
size_t size_type
Definition: vctContainerTraits.h:35
vctDynamicMatrixRefOwner< value_type > ThisType
Definition: vctDynamicMatrixRefOwner.h:47
reverse_iterator rbegin(void)
Definition: vctDynamicMatrixRefOwner.h:183
value_type * Data
Definition: vctDynamicMatrixRefOwner.h:213
difference_type row_stride(void) const
Definition: vctDynamicMatrixRefOwner.h:131
size_type rows(void) const
Definition: vctDynamicMatrixRefOwner.h:119
nsize_type SizesMember
Definition: vctDynamicMatrixRefOwner.h:210
vctVarStrideMatrixConstIterator< value_type > const_reverse_iterator
Definition: vctDynamicMatrixRefOwner.h:51
ptrdiff_t difference_type
Definition: vctContainerTraits.h:38
vctVarStrideMatrixConstIterator< value_type > const_iterator
Definition: vctDynamicMatrixRefOwner.h:50
vctVarStrideMatrixIterator< value_type > reverse_iterator
Definition: vctDynamicMatrixRefOwner.h:53
void SetRef(size_type rows, size_type cols, stride_type rowStride, stride_type colStride, pointer data)
Definition: vctDynamicMatrixRefOwner.h:92
reverse_iterator rend(void)
Definition: vctDynamicMatrixRefOwner.h:188
Declaration of vctDynamicMatrixOwner.
iterator end(void)
Definition: vctDynamicMatrixRefOwner.h:168
const_iterator begin(void) const
Definition: vctDynamicMatrixRefOwner.h:155
void SetRef(const nsize_type &sizes, pointer dataPointer, bool storageOrder)
Definition: vctDynamicMatrixRefOwner.h:83
pointer Pointer(void)
Definition: vctDynamicMatrixRefOwner.h:143
bool IsCompact(void) const
Definition: vctDynamicMatrixRefOwner.h:201
void SetRef(const nsize_type &sizes, stride_type rowStride, stride_type colStride, pointer data)
Definition: vctDynamicMatrixRefOwner.h:98
const_pointer Pointer(index_type rowIndex, index_type colIndex) const
Definition: vctDynamicMatrixRefOwner.h:147
const nstride_type & strides(void) const
Definition: vctDynamicMatrixRefOwner.h:127
const nsize_type & sizes(void) const
Definition: vctDynamicMatrixRefOwner.h:115
bool IsCompactMember
Definition: vctDynamicMatrixRefOwner.h:212
Definition: vctDynamicMatrixRefOwner.h:39
void UpdateCachedData(void)
Definition: vctDynamicMatrixRefOwner.h:215
const_pointer Pointer(void) const
Definition: vctDynamicMatrixRefOwner.h:151
ptrdiff_t stride_type
Definition: vctContainerTraits.h:37
vctVarStrideMatrixIterator< value_type > iterator
Definition: vctDynamicMatrixRefOwner.h:52
const_reverse_iterator rbegin(void) const
Definition: vctDynamicMatrixRefOwner.h:173
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
pointer Pointer(index_type rowIndex, index_type colIndex)
Definition: vctDynamicMatrixRefOwner.h:139
void SetRef(size_type rows, size_type cols, pointer dataPointer, bool storageOrder)
Definition: vctDynamicMatrixRefOwner.h:74
Definition: vctVarStrideMatrixIterator.h:40
Declaration of vctVarStrideMatrixConstIterator and vctVarStrideMatrixIterator.
bool IsRowMajor(void) const
Definition: vctDynamicMatrixRefOwner.h:197
Definition: vctVarStrideMatrixIterator.h:287
void SetRef(const nsize_type &sizes, const nstride_type &strides, pointer data)
Definition: vctDynamicMatrixRefOwner.h:104
vctDynamicMatrixRefOwner(size_type rows, size_type cols, stride_type rowStride, stride_type colStride, pointer data)
Definition: vctDynamicMatrixRefOwner.h:64