STK++ 0.9.13
|
template One dimensional Horizontal List. More...
#include <STK_List1D.h>
Public Member Functions | |
List1D () | |
Default constructor : empty List. | |
List1D (Range const &I) | |
constructor with specified Range. | |
List1D (Range const &I, Type const &v) | |
Misc constructor, initialization with a constant. | |
List1D (List1D< Type > const &T) | |
Copy constructor. | |
List1D (List1D< Type > const &T, Range const &J, bool ref=true) | |
access to many elements. | |
RowRange const & | rows () const |
int | beginRows () const |
int | endRows () const |
int | sizeRows () const |
ColRange | cols () const |
int | beginCols () const |
int | endCols () const |
int | sizeCols () const |
int | lastIdxRows () const |
int | lastIdxCols () const |
~List1D () | |
destructor. | |
Cell const *const | p_begin () const |
Cell const *const | p_lastIdx () const |
Type & | elt1Impl (int pos) |
access to one element. | |
Type const & | elt1Impl (int pos) const |
access to one element const. | |
List1D | subImpl (Range const &J) const |
access to many elements. | |
void | shiftImpl (int const &beg) |
New first index for the object. | |
void | clear () |
Clear the object. | |
void | pushBack (int const &n=1) |
Add n Elts to the container. | |
void | insert (Range const &I, Type const &v) |
Insert element v in the range I of the List1D. | |
void | merge (List1D const &other) |
merge this with other. | |
void | insertElt (int pos, int const &n=1) |
Insert n elts at the position pos of the container. | |
void | popBack (int const &n=1) |
Delete n last elements of the container. | |
void | erase (int pos, int const &n=1) |
Delete n elts at the pos index to the container. | |
void | swap (int const &j1, int const &j2) |
Swapping the j1th column and the j2th column. | |
List1D & | operator= (const List1D &T) |
operator = : overwrite the List1D with T. | |
List1D< Type > & | resizeImpl (Range const &I) |
Resize the container. | |
List1D< Type > & | operator= (Type const &v) |
operator= : set the container to a constant value. | |
int | begin () const |
int | end () const |
int | size () const |
int | lastIdx () const |
![]() | |
RowRange const & | range () const |
int | begin () const |
int | end () const |
int | size () const |
int | lastIdx () const |
Iterator | beginIterator () |
Iterator | endIterator () |
ConstIterator | beginConstIterator () const |
ConstIterator | endConstIterator () const |
ReverseIterator | rbeginIterator () |
ReverseIterator | rendIterator () |
ConstReverseIterator | rbeginConstIterator () const |
ConstReverseIterator | rendConstIterator () const |
bool | empty () const |
Is there some data ? | |
Type & | elt (int i) |
TypeConst | elt (int i) const |
Type & | operator[] (int i) |
TypeConst | operator[] (int i) const |
Type & | at (int i) |
TypeConst | at (int i) const |
SubVector | sub (Range const &I) const |
Access to many elements. | |
Type & | front () |
TypeConst | front () const |
Type & | back () |
TypeConst | back () const |
void | shift (int beg) |
List1D< Type_ > & | resize (Range const &I=RowRange()) |
![]() | |
Derived & | asDerived () |
static cast : return a reference of this with a cast to the derived class. | |
Derived const & | asDerived () const |
static cast : return a const reference of this with a cast to the derived class. | |
Derived * | asPtrDerived () |
static cast : return a ptr on a Derived of this with a cast to the derived class. | |
Derived const * | asPtrDerived () const |
static cast : return a ptr on a constant Derived of this with a cast to the derived class. | |
Derived * | clone () const |
create a leaf using the copy constructor of the Derived class. | |
Derived * | clone (bool isRef) const |
create a leaf using the copy constructor of the Derived class and a flag determining if the clone is a reference or not. | |
![]() | |
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 Member Functions | |
List1D (Cell *const &p_first, Cell *const &p_last, Range const &J) | |
constructor by reference, ref_=1. | |
void | initialize (Range const &I) |
Protected function for initialization. | |
void | freeMem () |
Protected function for deallocation. | |
![]() | |
ITContainer1D () | |
Default constructor. | |
ITContainer1D (RowRange const &I) | |
constructor with a specified range. | |
~ITContainer1D () | |
destructor. | |
void | exchange (ITContainer1D &T) |
exchange this container with T | |
void | setRange (RowRange const &I=RowRange()) |
Set range of the rows of the container. | |
void | incRange (int n=1) |
increment the range of the container (can be negative). | |
void | incFirst (int n=1) |
increment the beginning of the container (can be negative). | |
void | decFirst (int n=1) |
decrement the beginning of the container. | |
void | incLast (int n=1) |
increment the end of the container (can be negative). | |
void | decLast (int n=1) |
decrement the end of the container. | |
![]() | |
IRecursiveTemplate () | |
constructor. | |
~IRecursiveTemplate () | |
destructor. | |
![]() | |
TRef (bool ref) | |
Default constructor We have to specify the member ref_. | |
~TRef () | |
destructor. | |
Protected Attributes | |
Cell * | p_begin_ |
First Element of the List. | |
Cell * | p_last_ |
Last Element of the List. | |
Private Member Functions | |
void | setDefault () |
set members values to default. | |
void | moveCurrentPositionLeft () const |
Move CurrentPositionent position to left. | |
void | moveCurrentPositionRight () const |
move CurrentPositionent position to right | |
void | moveCurrentPosition (int pos) const |
Move the current position to pos. | |
Private Attributes | |
int | currentPosition_ |
Current position of pointer p_current_ in the List1D. | |
Cell * | p_current_ |
Current position pointed in the List1D. | |
template One dimensional Horizontal List.
A List1D is an implementation of the Interface ITContainer1D for list of homogeneous objects.
Definition at line 112 of file STK_List1D.h.
typedef ITContainer1D< List1D<Type> > STK::List1D< Type_ >::Base |
Definition at line 129 of file STK_List1D.h.
typedef CellHo<Type> STK::List1D< Type_ >::Cell |
Definition at line 130 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::ColRange STK::List1D< Type_ >::ColRange |
Definition at line 128 of file STK_List1D.h.
typedef ConstIterator STK::List1D< Type_ >::const_iterator |
Definition at line 139 of file STK_List1D.h.
typedef ConstReverseIterator STK::List1D< Type_ >::const_reverse_iterator |
Definition at line 141 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::ConstIterator STK::List1D< Type_ >::ConstIterator |
Definition at line 133 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::ConstReverseIterator STK::List1D< Type_ >::ConstReverseIterator |
Definition at line 135 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::Iterator STK::List1D< Type_ >::Iterator |
Definition at line 132 of file STK_List1D.h.
typedef Iterator STK::List1D< Type_ >::iterator |
Definition at line 138 of file STK_List1D.h.
typedef ReverseIterator STK::List1D< Type_ >::reverse_iterator |
Definition at line 140 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::ReverseIterator STK::List1D< Type_ >::ReverseIterator |
Definition at line 134 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::RowRange STK::List1D< Type_ >::RowRange |
Definition at line 127 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::Type STK::List1D< Type_ >::Type |
Definition at line 115 of file STK_List1D.h.
typedef hidden::Traits<List1D<Type_>>::TypeConst STK::List1D< Type_ >::TypeConst |
Definition at line 116 of file STK_List1D.h.
Enumerator | |
---|---|
structure_ | |
orient_ | |
sizeRows_ | |
sizeCols_ | |
storage_ |
Definition at line 118 of file STK_List1D.h.
|
inline |
Default constructor : empty List.
Definition at line 149 of file STK_List1D.h.
References STK::List1D< Type_ >::initialize().
Referenced by STK::List1D< Type_ >::List1D(), and STK::List1D< Type_ >::subImpl().
|
inline |
constructor with specified Range.
I | range of the container |
Definition at line 153 of file STK_List1D.h.
References STK::List1D< Type_ >::initialize().
Misc constructor, initialization with a constant.
I | range of the container |
v | initial value of the container |
Definition at line 159 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::end(), STK::List1D< Type_ >::initialize(), and STK::List1D< Type_ >::p_begin_.
|
inline |
Copy constructor.
T | the list to copy |
Definition at line 171 of file STK_List1D.h.
References STK::List1D< Type_ >::initialize(), and STK::List1D< Type_ >::p_begin_.
|
inline |
access to many elements.
T | the list to reference |
J | the range of the elements |
ref | is this a reference of T ? |
Definition at line 191 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_current_, STK::List1D< Type_ >::p_last_, STK::TRef<-1 >::ref(), and STKOUT_OF_RANGE_1ARG.
|
inlineprotected |
constructor by reference, ref_=1.
This constructor does not copy physically the elements contained in the Container. The List1D is wrapped by a reference List1D reduced to the range J.
p_first | the first cell of the container to wrap |
p_last | the last cell of the container to wrap |
J | range of the data to wrap |
Definition at line 248 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, and STK::List1D< Type_ >::p_current_.
|
inline |
destructor.
Definition at line 258 of file STK_List1D.h.
References STK::List1D< Type_ >::freeMem(), and STK::TRef<-1 >::isRef().
|
inline |
Definition at line 113 of file STK_ITContainer1D.h.
Referenced by STK::List1D< Type_ >::beginRows(), STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::freeMem(), STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::insertElt(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::operator=(), STK::DataFrame::operator=(), STK::List1D< Type_ >::pushBack(), STK::DataFrame::pushBackDataFrame(), STK::List1D< Type_ >::setDefault(), STK::List1D< Type_ >::shiftImpl(), STK::List1D< Type_ >::subImpl(), and STK::List1D< Type_ >::swap().
|
inline |
Definition at line 227 of file STK_List1D.h.
References STK::baseIdx.
|
inline |
Definition at line 218 of file STK_List1D.h.
References STK::List1D< Type_ >::begin().
|
inline |
Clear the object.
Memory is liberated and the range of the Container is set to 0:-1.
Definition at line 314 of file STK_List1D.h.
References STK::List1D< Type_ >::freeMem(), STK::TRef<-1 >::isRef(), and STK::ITContainer1D< List1D< Type_ > >::setRange().
|
inline |
Definition at line 225 of file STK_List1D.h.
|
inline |
access to one element.
pos | index of the element |
pos
Definition at line 267 of file STK_List1D.h.
References STK::List1D< Type_ >::moveCurrentPosition(), and STK::List1D< Type_ >::p_current_.
|
inline |
access to one element const.
pos | index of the const element |
pos
Definition at line 276 of file STK_List1D.h.
References STK::List1D< Type_ >::moveCurrentPosition(), and STK::List1D< Type_ >::p_current_.
|
inline |
Definition at line 115 of file STK_ITContainer1D.h.
Referenced by STK::List1D< Type_ >::endRows(), STK::List1D< Type_ >::freeMem(), STK::List1D< Type_ >::initialize(), and STK::List1D< Type_ >::List1D().
|
inline |
Definition at line 229 of file STK_List1D.h.
References STK::baseIdx.
|
inline |
Definition at line 220 of file STK_List1D.h.
References STK::List1D< Type_ >::end().
Delete n elts at the pos index to the container.
pos | index where to delete elements |
n | number of elements to delete (default 1) |
Definition at line 475 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::ITContainer1D< List1D< Type_ > >::decLast(), STK::List1D< Type_ >::erase(), STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::moveCurrentPositionLeft(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_current_, STK::List1D< Type_ >::p_last_, STK::List1D< Type_ >::setDefault(), STK::List1D< Type_ >::size(), STKOUT_OF_RANGE_2ARG, and STKRUNTIME_ERROR_2ARG.
Referenced by STK::List1D< Type_ >::erase(), and STK::List1D< Type_ >::popBack().
|
inlineprotected |
Protected function for deallocation.
Definition at line 651 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::end(), STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::p_begin_, and STK::List1D< Type_ >::setDefault().
Referenced by STK::List1D< Type_ >::clear(), and STK::List1D< Type_ >::~List1D().
|
inlineprotected |
Protected function for initialization.
Definition at line 611 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::ITContainer1D< List1D< Type_ > >::empty(), STK::List1D< Type_ >::end(), STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_current_, STK::List1D< Type_ >::p_last_, STK::List1D< Type_ >::setDefault(), STK::ITContainer1D< List1D< Type_ > >::setRange(), and STKRUNTIME_ERROR_1ARG.
Referenced by STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), and STK::List1D< Type_ >::pushBack().
Insert element v
in the range I
of the List1D.
I | range of the index where to insert elements |
v | the value tu insert |
Definition at line 370 of file STK_List1D.h.
References STK::ITContainer1D< List1D< Type_ > >::elt(), and STK::List1D< Type_ >::insertElt().
Insert n elts at the position pos of the container.
pos | index where to insert elements |
n | number of elements to insert (default 1) |
Definition at line 414 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::ITContainer1D< List1D< Type_ > >::incLast(), STK::List1D< Type_ >::insertElt(), STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_current_, STKOUT_OF_RANGE_2ARG, and STKRUNTIME_ERROR_2ARG.
Referenced by STK::List1D< Type_ >::insert(), STK::List1D< Type_ >::insertElt(), and STK::DataFrame::insertVariable().
|
inline |
Definition at line 120 of file STK_ITContainer1D.h.
Referenced by STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::insertElt(), STK::List1D< Type_ >::lastIdxRows(), STK::List1D< Type_ >::moveCurrentPosition(), STK::DataFrame::operator=(), STK::List1D< Type_ >::popBack(), STK::DataFrame::pushBackDataFrame(), STK::List1D< Type_ >::resizeImpl(), STK::List1D< Type_ >::subImpl(), and STK::List1D< Type_ >::swap().
|
inline |
Definition at line 236 of file STK_List1D.h.
References STK::baseIdx.
|
inline |
Definition at line 234 of file STK_List1D.h.
References STK::List1D< Type_ >::lastIdx().
|
inline |
merge this with other.
other will become a reference.
other | the list to append |
Definition at line 379 of file STK_List1D.h.
References STK::TRange< UnknownSize >::incLast(), STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::merge(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_last_, STK::ITContainer1D< List1D< Type_ > >::range(), STK::ITContainer1D< List1D< Type_ > >::setRange(), and STKRUNTIME_ERROR_NO_ARG.
Referenced by STK::List1D< Type_ >::merge().
|
inlineprivate |
Move the current position to pos.
pos | the position to move |
Definition at line 693 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::moveCurrentPositionLeft(), STK::List1D< Type_ >::moveCurrentPositionRight(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_current_, and STK::List1D< Type_ >::p_last_.
Referenced by STK::List1D< Type_ >::elt1Impl(), STK::List1D< Type_ >::elt1Impl(), STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::insertElt(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::subImpl(), and STK::List1D< Type_ >::swap().
|
inlineprivate |
Move CurrentPositionent position to left.
Definition at line 679 of file STK_List1D.h.
References STK::List1D< Type_ >::currentPosition_, and STK::List1D< Type_ >::p_current_.
Referenced by STK::List1D< Type_ >::erase(), and STK::List1D< Type_ >::moveCurrentPosition().
|
inlineprivate |
move CurrentPositionent position to right
Definition at line 685 of file STK_List1D.h.
References STK::List1D< Type_ >::currentPosition_, and STK::List1D< Type_ >::p_current_.
Referenced by STK::List1D< Type_ >::moveCurrentPosition().
|
inline |
operator = : overwrite the List1D with T.
We resize the object if this and T does not have the same size but if they have the same size, we don't modify the range of the object.
T | the container to copy |
Definition at line 549 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_last_, STK::ITContainer1D< Derived >::range(), STK::ITContainer1D< List1D< Type_ > >::resize(), and STK::List1D< Type_ >::size().
operator= : set the container to a constant value.
v | the value to set |
Definition at line 598 of file STK_List1D.h.
References STK::List1D< Type_ >::p_begin_, STK::IRunnerSupervised< YArray_, XArray_, Weights_ >::setData(), and STK::List1D< Type_ >::size().
|
inline |
Definition at line 260 of file STK_List1D.h.
References STK::List1D< Type_ >::p_begin_.
|
inline |
Definition at line 262 of file STK_List1D.h.
References STK::List1D< Type_ >::p_last_.
|
inline |
Delete n last elements of the container.
n | number of elts to delete |
Definition at line 458 of file STK_List1D.h.
References STK::List1D< Type_ >::erase(), STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::popBack(), STK::List1D< Type_ >::size(), STKOUT_OF_RANGE_1ARG, and STKRUNTIME_ERROR_1ARG.
Referenced by STK::List1D< Type_ >::popBack(), and STK::List1D< Type_ >::resizeImpl().
|
inline |
Add n Elts to the container.
n | number of elements to add |
Definition at line 323 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::ITContainer1D< List1D< Type_ > >::empty(), STK::ITContainer1D< List1D< Type_ > >::incLast(), STK::List1D< Type_ >::initialize(), STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_last_, STK::List1D< Type_ >::pushBack(), and STKRUNTIME_ERROR_1ARG.
Referenced by STK::List1D< Type_ >::pushBack(), and STK::List1D< Type_ >::resizeImpl().
Resize the container.
shift
pushBack
if there will be more elementspopBack
if three will be less elements I | the range to set to the List1D |
Definition at line 580 of file STK_List1D.h.
References STK::TRef<-1 >::isRef(), STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::popBack(), STK::List1D< Type_ >::pushBack(), STK::ITContainer1D< List1D< Type_ > >::range(), STK::List1D< Type_ >::resizeImpl(), STK::List1D< Type_ >::shiftImpl(), and STKRUNTIME_ERROR_1ARG.
Referenced by STK::List1D< Type_ >::resizeImpl().
|
inline |
Definition at line 216 of file STK_List1D.h.
References STK::ITContainer1D< List1D< Type_ > >::range().
|
inlineprivate |
set members values to default.
Definition at line 671 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::List1D< Type_ >::p_begin_, STK::List1D< Type_ >::p_current_, and STK::List1D< Type_ >::p_last_.
Referenced by STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::freeMem(), and STK::List1D< Type_ >::initialize().
|
inline |
New first index for the object.
beg | new first index of the Container. |
Definition at line 300 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::currentPosition_, STK::ITContainer1D< List1D< Type_ > >::incRange(), STK::TRef<-1 >::isRef(), STK::ITContainer1D< List1D< Type_ > >::shift(), and STKRUNTIME_ERROR_1ARG.
Referenced by STK::List1D< Type_ >::resizeImpl().
|
inline |
Definition at line 117 of file STK_ITContainer1D.h.
Referenced by STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::operator=(), STK::List1D< Type_ >::operator=(), STK::List1D< Type_ >::popBack(), and STK::List1D< Type_ >::sizeRows().
|
inline |
|
inline |
Definition at line 222 of file STK_List1D.h.
References STK::List1D< Type_ >::size().
|
inline |
access to many elements.
J | the range of the elements |
Definition at line 285 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::p_current_, STKOUT_OF_RANGE_1ARG, and STK::List1D< Type_ >::subImpl().
Referenced by STK::List1D< Type_ >::subImpl().
Swapping the j1th column and the j2th column.
j1 | index of the first element to swap |
j2 | index of the second element to swap |
Definition at line 521 of file STK_List1D.h.
References STK::List1D< Type_ >::begin(), STK::List1D< Type_ >::lastIdx(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::p_current_, STKOUT_OF_RANGE_2ARG, and STK::List1D< Type_ >::swap().
Referenced by STK::List1D< Type_ >::swap().
|
mutableprivate |
Current position of pointer p_current_ in the List1D.
Definition at line 666 of file STK_List1D.h.
Referenced by STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::insertElt(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::moveCurrentPositionLeft(), STK::List1D< Type_ >::moveCurrentPositionRight(), STK::List1D< Type_ >::setDefault(), and STK::List1D< Type_ >::shiftImpl().
|
protected |
First Element of the List.
Definition at line 608 of file STK_List1D.h.
Referenced by STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::freeMem(), STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::insertElt(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::merge(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::operator=(), STK::List1D< Type_ >::operator=(), STK::List1D< Type_ >::p_begin(), STK::List1D< Type_ >::pushBack(), and STK::List1D< Type_ >::setDefault().
|
mutableprivate |
Current position pointed in the List1D.
Definition at line 668 of file STK_List1D.h.
Referenced by STK::List1D< Type_ >::elt1Impl(), STK::List1D< Type_ >::elt1Impl(), STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::insertElt(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::moveCurrentPositionLeft(), STK::List1D< Type_ >::moveCurrentPositionRight(), STK::List1D< Type_ >::setDefault(), STK::List1D< Type_ >::subImpl(), and STK::List1D< Type_ >::swap().
|
protected |
Last Element of the List.
Definition at line 609 of file STK_List1D.h.
Referenced by STK::List1D< Type_ >::erase(), STK::List1D< Type_ >::initialize(), STK::List1D< Type_ >::List1D(), STK::List1D< Type_ >::merge(), STK::List1D< Type_ >::moveCurrentPosition(), STK::List1D< Type_ >::operator=(), STK::List1D< Type_ >::p_lastIdx(), STK::List1D< Type_ >::pushBack(), and STK::List1D< Type_ >::setDefault().