22 #ifndef _vctDynamicVectorOwner_h
23 #define _vctDynamicVectorOwner_h
35 template<
class _elementType>
128 if (size ==
Size)
return;
130 Own(size, (size == 0) ? 0 :
new value_type[size]);
139 value_type * oldData =
Data;
149 value_type * oldData =
Data;
176 #endif // _vctDynamicVectorOwner_h
size_t index_type
Definition: vctContainerTraits.h:36
vctDynamicVectorOwner()
Definition: vctDynamicVectorOwner.h:54
Definition: vctDynamicVectorOwner.h:46
Definition: vctFixedStrideVectorIterator.h:224
iterator end(void)
Definition: vctDynamicVectorOwner.h:98
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
const_pointer Pointer(index_type index=0) const
Definition: vctDynamicVectorOwner.h:82
const_iterator end(void) const
Definition: vctDynamicVectorOwner.h:90
value_type * Release()
Definition: vctDynamicVectorOwner.h:137
pointer Pointer(index_type index=0)
Definition: vctDynamicVectorOwner.h:78
size_t size_type
Definition: vctContainerTraits.h:35
void SetSize(size_type size)
Definition: vctDynamicVectorOwner.h:127
vctFixedStrideVectorIterator< value_type,-DEFAULT_STRIDE > reverse_iterator
Definition: vctDynamicVectorOwner.h:51
value_type * Data
Definition: vctDynamicVectorOwner.h:167
void Disown(void)
Definition: vctDynamicVectorOwner.h:158
vctFixedStrideVectorIterator< value_type, DEFAULT_STRIDE > iterator
Definition: vctDynamicVectorOwner.h:50
~vctDynamicVectorOwner()
Definition: vctDynamicVectorOwner.h:65
reverse_iterator rend(void)
Definition: vctDynamicVectorOwner.h:114
vctFixedStrideVectorConstIterator< value_type, DEFAULT_STRIDE > const_iterator
Definition: vctDynamicVectorOwner.h:48
Definition: vctFixedStrideVectorIterator.h:62
size_type size(void) const
Definition: vctDynamicVectorOwner.h:69
vctFixedStrideVectorConstIterator< value_type,-DEFAULT_STRIDE > const_reverse_iterator
Definition: vctDynamicVectorOwner.h:49
Declaration of vctFixedStrideVectorConstIterator and vctFixedStrideVectorIterator.
vctDynamicVectorOwner(size_type size)
Definition: vctDynamicVectorOwner.h:59
stride_type stride(void) const
Definition: vctDynamicVectorOwner.h:73
reverse_iterator rbegin(void)
Definition: vctDynamicVectorOwner.h:110
ptrdiff_t stride_type
Definition: vctContainerTraits.h:37
const_reverse_iterator rbegin(void) const
Definition: vctDynamicVectorOwner.h:102
vctDynamicVectorOwner< _elementType > ThisType
Definition: vctDynamicVectorOwner.h:43
value_type * Own(size_type size, value_type *data)
Definition: vctDynamicVectorOwner.h:148
Definition: vctDynamicVectorOwner.h:36
const_iterator begin(void) const
Definition: vctDynamicVectorOwner.h:86
iterator begin(void)
Definition: vctDynamicVectorOwner.h:94
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
size_type Size
Definition: vctDynamicVectorOwner.h:166
const_reverse_iterator rend(void) const
Definition: vctDynamicVectorOwner.h:106