|
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. More... | |
| 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. More... | |
| 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 371 of file list.h.
References ListIterator< T >::curr, ListItem< T >::data, ListItem< T >::next, NULL, List< T >::root, ListIterator< T >::vers, and List< T >::vers.
Definition at line 329 of file list.h.
References List< T >::deltree().
Definition at line 402 of file list.h.
References ListIterator< T >::curr, ListItem< T >::data, ListItem< T >::next, NULL, List< T >::root, ListIterator< T >::vers, and List< T >::vers.
Definition at line 417 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, NULL, and ListIterator< T >::vers.
Definition at line 436 of file list.h.
Referenced by thread_reg_callback().
Definition at line 475 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, NULL, NULTP, and ListIterator< T >::vers.
Referenced by thread_dereg_callback().
Deletes List from item to end.
Definition at line 558 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, NULL, STD__, and ListIterator< T >::vers.
Definition at line 588 of file list.h.
References ListItem< T >::next, and NULL.
Referenced by List< T >::~List().
Definition at line 510 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, ListItem< T >::next, NULL, NULTP, and ListIterator< T >::vers.
Definition at line 746 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, ListItem< T >::data, ListItem< T >::next, and ListItem< T >::prev.
Definition at line 671 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, ListItem< T >::data, ListItem< T >::next, NULL, and ListItem< T >::prev.
Definition at line 722 of file list.h.
References ListItem< T >::data, ListItem< T >::next, NULL, and NULTP.
Definition at line 625 of file list.h.
References ListIterator< T >::curr, and NULTP.
Referenced by ListIterator< T >::ListIterator(), and List< T >::setcurr().
Note that the numbers are 1-based.
Definition at line 667 of file list.h.
References ListIterator< T >::currnr.
Referenced by ListIterator< T >::ListIterator().
Definition at line 617 of file list.h.
References NULTP.
Referenced by free_threads(), and init_threads().
Definition at line 629 of file list.h.
References ListIterator< T >::curr, and NULTP.
Referenced by free_threads(), and init_threads().
Definition at line 704 of file list.h.
References ListItem< T >::data, ListItem< T >::next, and NULL.
Definition at line 718 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::getnr(), and NULL.
Referenced by List< T >::setcurr().
Definition at line 634 of file list.h.
References ListIterator< T >::curr, and NULTP.
Definition at line 450 of file list.h.
References ListIterator< T >::curr, ListItem< T >::next, NULL, ListItem< T >::prev, and ListIterator< T >::vers.
Definition at line 385 of file list.h.
References ListIterator< T >::curr, ListItem< T >::data, ListItem< T >::next, NULL, List< T >::root, and ListIterator< T >::vers.
Definition at line 354 of file list.h.
References List< T >::getcurr(), List< T >::getnr(), and List< T >::setcurrnr().
Referenced by ListIterator< T >::ListIterator(), and thread_dereg_callback().
Definition at line 736 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, and NULTP.
Referenced by List< T >::setcurr().
Definition at line 639 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, and NULTP.
Definition at line 643 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, and NULTP.
Definition at line 647 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, and NULTP.
Definition at line 653 of file list.h.
References ListIterator< T >::curr, ListIterator< T >::currnr, and NULTP.
|
friend |
|
friend |
Definition at line 300 of file list.h.
Referenced by List< T >::alias(), List< T >::List(), and List< T >::operator=().
Definition at line 294 of file list.h.
Referenced by List< T >::alias(), and List< T >::List().
1.8.5