|
TBCI Numerical high perf. C++ Library 2.8.0
|
#include <list.h>

Public Types | |
| typedef ListIterator< T > | iterator |
| typedef ListRIterator< T > | riterator |
Public Member Functions | |
| List () | |
| List (const List< T > &) | |
| List< T > & | operator= (const List< T > &) |
| List< T > & | alias (const List< T > &) |
| iterator | begin () const |
| iterator | end () const |
| riterator | rbegin () const |
| riterator | rend () const |
| T * | append () |
| T * | append (T *) |
| void | erase (T *) |
| void | deltree (T *) |
| Deletes List from item to end. | |
| void | deltree () |
| ~List () | |
| T * | getfirst () const |
| T * | getlast () const |
| T * | getcurr () const |
| T * | getnext () const |
| T * | getprev () const |
| T * | setfirst () const |
| T * | setlast () const |
| T * | setnext () const |
| T * | setprev () const |
| T * | inscurr () |
| T * | inscurr (T *) |
| T * | delcurr () |
| T * | detachcurr () |
| unsigned long | getlength () const |
| unsigned long | size () const |
| unsigned long | getcurrnr () const |
| Note that the numbers are 1-based. | |
| unsigned long | getnr (const T *) const |
| unsigned long | getnr () const |
| T * | getbynr (long) const |
| T * | setcurrnr (const unsigned long) const |
| T * | setcurr (const T *rec) const |
| void | dumpList () const |
Protected Member Functions | |
| void | checklast () |
| ListItem< T > * | app () |
Protected Attributes | |
| ListItem< T > * | curr |
| unsigned long | count |
| unsigned long | currnr |
| unsigned long | vers |
| ListItem< T > * | root |
| ListItem< T > * | last |
| ListItem< T > * | detached |
Friends | |
| class | ListIterator< T > |
| class | ListRIterator< T > |
| typedef ListIterator<T> List< T >::iterator |
| typedef ListRIterator<T> List< T >::riterator |
Definition at line 746 of file list.h.
References count, curr, currnr, ListItem< T >::data, last, ListItem< T >::next, ListItem< T >::prev, and root.
Definition at line 671 of file list.h.
References count, curr, currnr, ListItem< T >::data, last, ListItem< T >::next, NULL, ListItem< T >::prev, root, and T.
Definition at line 722 of file list.h.
References count, ListItem< T >::data, ListItem< T >::next, NULL, NULTP, root, and T.
Definition at line 625 of file list.h.
References curr, NULTP, and T.
Referenced by ListIterator< T >::ListIterator(), ListIterator< T >::ListIterator(), and setcurr().
Note that the numbers are 1-based.
Definition at line 667 of file list.h.
References currnr.
Referenced by ListIterator< T >::ListIterator(), and ListIterator< T >::ListIterator().
Definition at line 718 of file list.h.
References curr, ListIterator< T >::getnr(), and NULL.
Definition at line 704 of file list.h.
References ListItem< T >::data, ListItem< T >::next, NULL, root, and T.
Referenced by setcurr().
Definition at line 354 of file list.h.
References getcurr(), getnr(), setcurrnr(), and T.
Referenced by ListIterator< T >::ListIterator(), and ListIterator< T >::ListIterator().
|
friend |
|
friend |
Definition at line 292 of file list.h.
Referenced by alias(), app(), checklast(), delcurr(), deltree(), detachcurr(), dumpList(), end(), erase(), getbynr(), getlength(), inscurr(), List(), List(), operator=(), rbegin(), setlast(), and size().
Definition at line 291 of file list.h.
Referenced by alias(), app(), delcurr(), deltree(), detachcurr(), dumpList(), erase(), getcurr(), getnext(), getnr(), getprev(), inscurr(), List(), List(), nsList< T, S >::move_window(), operator=(), setcurrnr(), setfirst(), setlast(), setnext(), and setprev().
Definition at line 293 of file list.h.
Referenced by app(), delcurr(), deltree(), detachcurr(), dumpList(), erase(), getcurrnr(), List(), nsList< T, S >::move_window(), setcurrnr(), setfirst(), setlast(), setnext(), and setprev().
Definition at line 302 of file list.h.
Referenced by alias(), deltree(), detachcurr(), List(), List(), and operator=().
Definition at line 301 of file list.h.
Referenced by alias(), app(), checklast(), delcurr(), deltree(), detachcurr(), dumpList(), erase(), getlast(), List(), List(), operator=(), nsList< T, S >::qsort(), rbegin(), setlast(), and nsList< T, S >::sortin_r().
Definition at line 300 of file list.h.
Referenced by alias(), app(), begin(), delcurr(), deltree(), deltree(), detachcurr(), dumpList(), erase(), getbynr(), getfirst(), getnr(), inscurr(), List(), List(), nsList< T, S >::move_window(), operator=(), nsList< T, S >::qsort(), setcurrnr(), setfirst(), and nsList< T, S >::sortin_r().