STK++ 0.9.13
|
memory allocator for sparse vectors classes. More...
#include <STK_MemSAllocator1D.h>
Public Types | |
enum | { nzmax_ = (NzMax_< (UnknownSize-2)) ? NzMax_+2 : UnknownSize } |
typedef Type_ | Type |
typedef hidden::RemoveConst< Type_ >::Type const & | TypeConst |
typedef Array1D< int, nzmax_ > | Indexes |
Type of the array storing indexes. | |
typedef Array1D< Type, nzmax_ > | Values |
Type of the array storing data. | |
typedef TRange< UnknownSize > | AllocatorRange |
Type of the range of the data. | |
Public Member Functions | |
MemSAllocator1D () | |
default constructor | |
MemSAllocator1D (AllocatorRange const &I) | |
constructor with specified dimension | |
MemSAllocator1D (AllocatorRange const &I, int nzmax) | |
constructor with specified dimensions | |
MemSAllocator1D (MemSAllocator1D const &A, bool ref=false) | |
copy constructor | |
template<int OtherNzMax_> | |
MemSAllocator1D (MemSAllocator1D< Type, OtherNzMax_ > const &A) | |
Copy constructor. | |
template<int OtherNzMax_> | |
MemSAllocator1D (MemSAllocator1D< Type, OtherNzMax_ > const &A, AllocatorRange const &I, bool ref=true) | |
Copy constructor. | |
~MemSAllocator1D () | |
destructor. | |
AllocatorRange const & | range () const |
int | begin () const |
int | end () const |
int | size () const |
int | beginIdx () const |
int | endIdx () const |
int | sizeIdx () const |
Indexes const & | idx () const |
Values const & | val () const |
TypeConst | elt (int pos) const |
This method allows to get the jth value. | |
void | setValue (int pos, Type const &value) |
This method allows to overwrite or insert an element to the given position. | |
void | setZero (int pos) |
This method allows to write zero to the given position. | |
template<int OtherSize> | |
MemSAllocator1D & | malloc (TRange< OtherSize > const &I) |
main method for memory allocation. | |
template<int OtherSize> | |
MemSAllocator1D & | realloc (TRange< OtherSize > const &I) |
function for main ptr memory reallocation. | |
void | free () |
function releasing all stored values. | |
template<int OtherSize_, int RangeSize_> | |
MemSAllocator1D & | memcpy (int pos, MemSAllocator1D< Type, OtherSize_ > const &T, TRange< RangeSize_ > const &range) |
function copying a part of allocator T in this. | |
void | memmove (int pos, Range const &range) |
function moving a part of the allocator. | |
MemSAllocator1D & | exchange (MemSAllocator1D &T) |
exchange this with T. | |
MemSAllocator1D & | assign (MemSAllocator1D const &T) |
copy the Allocator T by value. | |
template<int OtherSize_> | |
MemSAllocator1D & | assign (TRange< OtherSize_ > const &I, Type const &value) |
assign a value to allocator. | |
MemSAllocator1D & | move (MemSAllocator1D const &T) |
move the Allocator T to this. | |
MemSAllocator1D & | shift (int first) |
shift the first index of the data to first. | |
template<int OtherSize> | |
MemSAllocator1D< Type_, NzMax_ > & | malloc (TRange< OtherSize > const &I) |
template<int OtherSize> | |
MemSAllocator1D< Type_, NzMax_ > & | realloc (TRange< OtherSize > const &I) |
template<int OtherSize_, int RangeSize_> | |
MemSAllocator1D< Type_, NzMax_ > & | memcpy (int pos, MemSAllocator1D< Type, OtherSize_ > const &T, TRange< RangeSize_ > const &range) |
template<int OtherSize_> | |
MemSAllocator1D< Type, NzMax_ > & | assign (TRange< OtherSize_ > const &I, Type const &value) |
bool | isRef () const |
void | setRef (bool ref) const |
Modify the container : can become a reference or the owner of the data. | |
![]() | |
bool | isRef () const |
bool | ref () const |
void | exchange (TRef const &T) |
swap this with the container T. | |
void | setRef (bool ref) const |
Modify the container : can become a reference or the owner of the data. | |
Protected Attributes | |
Indexes * | p_idx_ |
array of indexes | |
Values * | p_val_ |
array of values | |
Private Member Functions | |
void | writeValue (int pos, Type_ const &value) |
Write a value at the given position. | |
void | setValue1 (int pos, TypeConst value) |
Write a value at position idx1_. | |
void | findIdx1 (int pos) const |
find first position in p_idx_ less or equal to pos | |
void | findIdx1Next (int pos) const |
find first position in p_idx_ less or equal to pos | |
void | findIdx1Prev (int pos) const |
find idx1_ previous position in p_idx_ greater than pos | |
void | findIdx2 (int pos) const |
find first position in p_idx_ less or equal to pos | |
void | findIdx2Next (int pos) const |
find idx2_ next position in p_idx_ less or equal to pos | |
void | findIdx2Prev (int pos) const |
find idx2_ previous position in p_idx_ greater than pos | |
void | setZero1 (int pos) |
Set zero at position idx1_. | |
void | setValue1 (int pos) |
Set value idx2_ at position idx1_ when idx1 < idx2. | |
void | setValue2 (int pos) |
Set value idx2_ at position idx1_ when idx1 > idx2. | |
Private Attributes | |
AllocatorRange | range_ |
Range of the data. | |
const Type | zero_ |
zero value | |
int | idx1_ |
Current indexes used for internal lookup. | |
int | idx2_ |
Additional Inherited Members | |
![]() | |
TRef (bool ref) | |
Default constructor We have to specify the member ref_. | |
~TRef () | |
destructor. | |
memory allocator for sparse vectors classes.
Type_ | type of elements stored in this allocator |
NzMax_ | maximal number of element in sparse vector |
Definition at line 53 of file STK_MemSAllocator1D.h.
typedef TRange<UnknownSize> STK::MemSAllocator1D< Type_, NzMax_ >::AllocatorRange |
Type of the range of the data.
Definition at line 68 of file STK_MemSAllocator1D.h.
Type of the array storing indexes.
Definition at line 64 of file STK_MemSAllocator1D.h.
typedef Type_ STK::MemSAllocator1D< Type_, NzMax_ >::Type |
Definition at line 60 of file STK_MemSAllocator1D.h.
typedef hidden::RemoveConst<Type_>::Type const& STK::MemSAllocator1D< Type_, NzMax_ >::TypeConst |
Definition at line 61 of file STK_MemSAllocator1D.h.
Type of the array storing data.
Definition at line 66 of file STK_MemSAllocator1D.h.
Enumerator | |
---|---|
nzmax_ |
Definition at line 56 of file STK_MemSAllocator1D.h.
STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D | ( | ) |
default constructor
Definition at line 285 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_val_.
STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D | ( | AllocatorRange const & | I | ) |
constructor with specified dimension
I | range of the rows |
Definition at line 300 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_val_.
STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D | ( | AllocatorRange const & | I, |
int | nzmax | ||
) |
constructor with specified dimensions
I | range of the rows |
nzmax | maximal number of data |
Definition at line 317 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_val_.
STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D | ( | MemSAllocator1D< Type_, NzMax_ > const & | A, |
bool | ref = false |
||
) |
copy constructor
A | allocator to copy |
ref | true if this copy is just a reference, false otherwise |
Definition at line 336 of file STK_MemSAllocator1D.h.
STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D | ( | MemSAllocator1D< Type, OtherNzMax_ > const & | A | ) |
Copy constructor.
A | allocator to copy |
Definition at line 348 of file STK_MemSAllocator1D.h.
STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D | ( | MemSAllocator1D< Type, OtherNzMax_ > const & | A, |
AllocatorRange const & | I, | ||
bool | ref = true |
||
) |
Copy constructor.
Map a range of A.
A,I | the allocator and range to reference |
ref | is this a wrapper of A ? (true by default) |
Definition at line 361 of file STK_MemSAllocator1D.h.
STK::MemSAllocator1D< Type_, NzMax_ >::~MemSAllocator1D | ( | ) |
destructor.
Release memory.
Definition at line 374 of file STK_MemSAllocator1D.h.
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::assign | ( | MemSAllocator1D< Type_, NzMax_ > const & | T | ) |
copy the Allocator T by value.
The memory is free and the Allocator T is physically copied in this.
T | the allocator to copy by value |
Definition at line 576 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::idx(), STK::MemSAllocator1D< Type_, NzMax_ >::range(), and STK::MemSAllocator1D< Type_, NzMax_ >::val().
MemSAllocator1D & STK::MemSAllocator1D< Type_, NzMax_ >::assign | ( | TRange< OtherSize_ > const & | I, |
Type const & | value | ||
) |
assign a value to allocator.
I,value | range and value to assign to the allocator |
MemSAllocator1D< Type, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::assign | ( | TRange< OtherSize_ > const & | I, |
Type const & | value | ||
) |
Definition at line 587 of file STK_MemSAllocator1D.h.
References STK::zero_.
|
inline |
Definition at line 108 of file STK_MemSAllocator1D.h.
References STK::RangeBase< Derived >::begin(), and STK::MemSAllocator1D< Type_, NzMax_ >::range_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::elt(), STK::MemSAllocator1D< Type_, NzMax_ >::setValue(), and STK::MemSAllocator1D< Type_, NzMax_ >::setZero().
|
inline |
Definition at line 115 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1(), and STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2().
MemSAllocator1D< Type_, NzMax_ >::TypeConst STK::MemSAllocator1D< Type_, NzMax_ >::elt | ( | int | pos | ) | const |
This method allows to get the jth value.
pos | position of the element |
Definition at line 390 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::begin(), STK::MemSAllocator1D< Type_, NzMax_ >::elt(), STK::MemSAllocator1D< Type_, NzMax_ >::end(), STKOUT_OF_RANGE_1ARG, and STK::zero_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::elt().
|
inline |
Definition at line 110 of file STK_MemSAllocator1D.h.
References STK::TRange< UnknownSize >::end(), and STK::MemSAllocator1D< Type_, NzMax_ >::range_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::elt(), STK::MemSAllocator1D< Type_, NzMax_ >::setValue(), and STK::MemSAllocator1D< Type_, NzMax_ >::setZero().
|
inline |
Definition at line 117 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::exchange | ( | MemSAllocator1D< Type_, NzMax_ > & | T | ) |
exchange this with T.
T | the container to exchange with T |
Definition at line 560 of file STK_MemSAllocator1D.h.
References STK::TRef<-1 >::exchange(), STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_, STK::MemSAllocator1D< Type_, NzMax_ >::p_val_, and STK::MemSAllocator1D< Type_, NzMax_ >::range_.
|
inlineprivate |
find first position in p_idx_ less or equal to pos
pos | position to find |
Definition at line 236 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::beginIdx(), STK::MemSAllocator1D< Type_, NzMax_ >::idx1_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
|
inlineprivate |
find first position in p_idx_ less or equal to pos
pos | position to find |
Definition at line 241 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::idx1_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
|
inlineprivate |
find idx1_ previous position in p_idx_ greater than pos
pos | position to find |
Definition at line 248 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::idx1_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
|
inlineprivate |
find first position in p_idx_ less or equal to pos
pos | position to find |
Definition at line 254 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::beginIdx(), STK::MemSAllocator1D< Type_, NzMax_ >::idx2_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
|
inlineprivate |
find idx2_ next position in p_idx_ less or equal to pos
pos | position to find |
Definition at line 259 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::idx2_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
|
inlineprivate |
find idx2_ previous position in p_idx_ greater than pos
pos | position to find |
Definition at line 266 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::idx2_, and STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
void STK::MemSAllocator1D< Type_, NzMax_ >::free | ( | ) |
function releasing all stored values.
Definition at line 480 of file STK_MemSAllocator1D.h.
|
inline |
Definition at line 122 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::assign().
true
if *this is reference container, false
otherwise Definition at line 81 of file STK_IContainerRef.h.
MemSAllocator1D & STK::MemSAllocator1D< Type_, NzMax_ >::malloc | ( | TRange< OtherSize > const & | I | ) |
main method for memory allocation.
I | range of the data allocated |
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::malloc().
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::malloc | ( | TRange< OtherSize > const & | I | ) |
Definition at line 443 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::malloc(), and STKRUNTIME_ERROR_1ARG.
MemSAllocator1D & STK::MemSAllocator1D< Type_, NzMax_ >::memcpy | ( | int | pos, |
MemSAllocator1D< Type, OtherSize_ > const & | T, | ||
TRange< RangeSize_ > const & | range | ||
) |
function copying a part of allocator T in this.
pos | position where will be copied data |
T,range | the array of data and the range of the data to copy |
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::memcpy().
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::memcpy | ( | int | pos, |
MemSAllocator1D< Type, OtherSize_ > const & | T, | ||
TRange< RangeSize_ > const & | range | ||
) |
Definition at line 495 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::memcpy(), and STKOUT_OF_RANGE_1ARG.
function moving a part of the allocator.
pos,range | position and range in form [begin,end) to move |
Definition at line 513 of file STK_MemSAllocator1D.h.
References STK::RangeBase< Derived >::begin(), STK::TRange< UnknownSize >::end(), STK::TRange< UnknownSize >::lastIdx(), STK::MemSAllocator1D< Type_, NzMax_ >::memmove(), STK::TRange< UnknownSize >::size(), and STKOUT_OF_RANGE_1ARG.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::memmove().
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::move | ( | MemSAllocator1D< Type_, NzMax_ > const & | T | ) |
move the Allocator T to this.
The memory of this is freed and T becomes a reference of this. This method allow to move the data of T to this without using physical copy.
T | the allocator to move to this |
Definition at line 622 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::move(), STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_, STK::MemSAllocator1D< Type_, NzMax_ >::p_val_, STK::MemSAllocator1D< Type_, NzMax_ >::range_, and STK::TRef<-1 >::ref().
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::move().
|
inline |
Definition at line 106 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::range_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::assign().
MemSAllocator1D & STK::MemSAllocator1D< Type_, NzMax_ >::realloc | ( | TRange< OtherSize > const & | I | ) |
function for main ptr memory reallocation.
If the size requested is greater than the allocated size, the Type stored are saved and copied using the operator=. the Type class have to provide this operator.
If the size requested is lesser than the allocated size, only the first elements fitting in the container are copied.
I | range of the data to reserve |
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::realloc().
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::realloc | ( | TRange< OtherSize > const & | I | ) |
Definition at line 468 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::realloc(), and STKRUNTIME_ERROR_1ARG.
Modify the container : can become a reference or the owner of the data.
To use with care if we want to avoid memory leak.
ref | : false if this own its own data. |
Definition at line 92 of file STK_IContainerRef.h.
This method allows to overwrite or insert an element to the given position.
pos,value | index and value to set |
Definition at line 408 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::begin(), STK::MemSAllocator1D< Type_, NzMax_ >::end(), STK::MemSAllocator1D< Type_, NzMax_ >::setValue(), STKOUT_OF_RANGE_2ARG, and STK::zero_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::setValue().
|
private |
Set value idx2_ at position idx1_ when idx1 < idx2.
pos | position to overwrite |
Definition at line 693 of file STK_MemSAllocator1D.h.
|
private |
Write a value at position idx1_.
If p_idx_->elt(pos) != idx1_ value is inserted at this position, otherwise exiting value is overwritten.
pos,value | position and value to write |
Definition at line 663 of file STK_MemSAllocator1D.h.
|
private |
Set value idx2_ at position idx1_ when idx1 > idx2.
pos | position to overwrite |
Definition at line 712 of file STK_MemSAllocator1D.h.
void STK::MemSAllocator1D< Type_, NzMax_ >::setZero | ( | int | pos | ) |
This method allows to write zero to the given position.
pos | index |
Definition at line 421 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::begin(), STK::MemSAllocator1D< Type_, NzMax_ >::end(), STK::MemSAllocator1D< Type_, NzMax_ >::setZero(), and STKOUT_OF_RANGE_1ARG.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::setZero().
|
private |
MemSAllocator1D< Type_, NzMax_ > & STK::MemSAllocator1D< Type_, NzMax_ >::shift | ( | int | first | ) |
shift the first index of the data to first.
first | the index of the first data to set |
Definition at line 635 of file STK_MemSAllocator1D.h.
|
inline |
Definition at line 112 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::range_, and STK::TRange< UnknownSize >::size().
|
inline |
Definition at line 119 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_idx_.
|
inline |
Definition at line 124 of file STK_MemSAllocator1D.h.
References STK::MemSAllocator1D< Type_, NzMax_ >::p_val_.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::assign().
|
private |
Write a value at the given position.
If p_idx_->elt(pos) != idx value is inserted at this position, otherwise exiting value is overwritten.
pos,value | position and value to write |
Definition at line 651 of file STK_MemSAllocator1D.h.
|
mutableprivate |
Current indexes used for internal lookup.
Definition at line 218 of file STK_MemSAllocator1D.h.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1Next(), and STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1Prev().
|
private |
Definition at line 218 of file STK_MemSAllocator1D.h.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2Next(), and STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2Prev().
|
protected |
array of indexes
Definition at line 208 of file STK_MemSAllocator1D.h.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::beginIdx(), STK::MemSAllocator1D< Type_, NzMax_ >::endIdx(), STK::MemSAllocator1D< Type_, NzMax_ >::exchange(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1Next(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx1Prev(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2Next(), STK::MemSAllocator1D< Type_, NzMax_ >::findIdx2Prev(), STK::MemSAllocator1D< Type_, NzMax_ >::idx(), STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D(), STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D(), STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D(), STK::MemSAllocator1D< Type_, NzMax_ >::move(), and STK::MemSAllocator1D< Type_, NzMax_ >::sizeIdx().
|
protected |
array of values
Definition at line 210 of file STK_MemSAllocator1D.h.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::exchange(), STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D(), STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D(), STK::MemSAllocator1D< Type_, NzMax_ >::MemSAllocator1D(), STK::MemSAllocator1D< Type_, NzMax_ >::move(), and STK::MemSAllocator1D< Type_, NzMax_ >::val().
|
private |
Range of the data.
Definition at line 214 of file STK_MemSAllocator1D.h.
Referenced by STK::MemSAllocator1D< Type_, NzMax_ >::begin(), STK::MemSAllocator1D< Type_, NzMax_ >::end(), STK::MemSAllocator1D< Type_, NzMax_ >::exchange(), STK::MemSAllocator1D< Type_, NzMax_ >::move(), STK::MemSAllocator1D< Type_, NzMax_ >::range(), and STK::MemSAllocator1D< Type_, NzMax_ >::size().
|
private |
zero value
Definition at line 216 of file STK_MemSAllocator1D.h.