|
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. | |
Public Member Functions inherited from STK::TRef<-1 > | |
| 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 | |
Protected Member Functions inherited from STK::TRef<-1 > | |
| 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.