|
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 |
Public Member Functions inherited from STK::ITContainer1D< List1D< Type_ > > | |
| 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()) |
Public Member Functions inherited from STK::IRecursiveTemplate< Derived > | |
| 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. | |
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 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. | |
Protected Member Functions inherited from STK::ITContainer1D< List1D< Type_ > > | |
| 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. | |
Protected Member Functions inherited from STK::IRecursiveTemplate< Derived > | |
| IRecursiveTemplate () | |
| constructor. | |
| ~IRecursiveTemplate () | |
| destructor. | |
Protected Member Functions inherited from STK::TRef<-1 > | |
| 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().