|
| KF_IPointerList (int p_ownselements=0) |
|
| KF_IPointerList (const KF_IPointerList< TYPE > &lst, int p_ownselements=0) |
|
virtual | ~KF_IPointerList () |
|
virtual GuidoPos | GetElementPos (const TYPE *data) const |
|
virtual void | RemoveAll () |
|
virtual void | RemoveElementAt (GuidoPos pos) |
|
virtual int | RemoveElement (TYPE *data) |
|
virtual void | DumpListAtTail (KF_IPointerList< TYPE > *list) |
|
virtual KF_IPointerList< TYPE > * | getCopy () |
|
virtual void | Cut (GuidoPos pos, KF_IPointerList< TYPE > **pnew) |
|
virtual void | setOwnership (int p_ownselements) |
|
virtual int | getOwnership () const |
|
virtual void | sort (int comp(const TYPE *, const TYPE *)) |
|
virtual void | AddSortedHead (TYPE *, int comp(const TYPE *, const TYPE *)) |
|
virtual void | AddSortedTail (TYPE *, int comp(const TYPE *, const TYPE *)) |
|
| KF_List () |
|
virtual | ~KF_List () |
|
int | size () const |
|
bool | empty () const |
|
GuidoPos | push_back (TYPE * data) |
|
GuidoPos | insert (GuidoPos pos, TYPE * data) |
|
TYPE * | back () const |
|
TYPE * | front () const |
|
virtual void | ResetListNoDelete () |
|
TYPE * | RemoveTail () |
|
GuidoPos | AddTail (TYPE * data) |
|
GuidoPos | AddElementAt (GuidoPos pos, TYPE * data) |
|
GuidoPos | AddElementAfter (GuidoPos pos, TYPE * data) |
|
int | GetCount () const |
|
int | IsEmpty () const |
|
GuidoPos | SetTailPosition (GuidoPos pos) |
|
GuidoPos | SetHeadPosition (GuidoPos pos) |
|
virtual void | Cut (GuidoPos pos, KF_List< TYPE * > **pnew) |
|
GuidoPos | GetHeadPosition (void) const |
|
GuidoPos | GetTailPosition () const |
|
TYPE * | GetNext (GuidoPos &pos) const |
|
TYPE * | GetPrev (GuidoPos &pos) const |
|
TYPE * | GetAt (GuidoPos pos) const |
|
void | SetAt (GuidoPos pos, TYPE * data) |
|
TYPE * | Get (int cnt) const |
|
GuidoPos | AddHead (TYPE * data) |
|
TYPE * | RemoveHead () |
|
TYPE * | GetHead () const |
|
TYPE * | GetTail () const |
|
virtual void | sort () |
|