General information:Author: klaasje Version: 1.0 Date: Wed Oct 20 9:03:04 MET 1999 |
Header files:
|
Code files:
|
template class DL_SortIter class for sort iterator on DL_List template sort iterator for any list/node type This class is a derived class to attach/instantiate a sorted iterator on a double linked list DL_List. The iterator is used to insert items in sorted order into a list.
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
DL_SortIter(DL_List<Type> *, int &&BRAKO*newfunc&&BRAKC&&BRAKOType,Type&&BRAKC)
Description:
Constructor of sort iterator for given list and sort function
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
DL_SortIter(int &&BRAKO*newfunc&&BRAKC&&BRAKOType,Type&&BRAKC)
Description:
Constructor of sort iterator with sort function and no list attached
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
~DL_SortIter()
Description:
Destructor of sort iterator
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void insert(Type)
Description:
insert item in sorted order
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void insend(G_BOOL n)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void insbegin(G_BOOL n)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void insbefore(G_BOOL n)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void insafter(G_BOOL n)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void takeover(DL_List<Type>*)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void takeover(DL_Iter<Type>*)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void takeover(DL_Iter<Type>* otheriter, int maxcount)
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void next_wrap()
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void prev_wrap()
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void reset_tail()
Description:
Not allowed
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void reset_head()
Description:
Not allowed
scope: private | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void sortitererror()
Description:
Report off Iterator Errors
scope: private | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
int(*comparef)
Description:
comparefunction used to insert items in sorted order