#include <IntrusiveList.h>
Public Types | |
| typedef C * | value_type |
| typedef C * | reference |
| typedef C * | const_reference |
| typedef iterator | const_iterator |
Public Member Functions | |
| IntrusiveList () | |
| ~IntrusiveList () | |
| iterator | begin () const |
| iterator | end () const |
| bool | empty () const |
| reference | front () const |
| iterator | push_front (C *c) |
| iterator | insert (iterator pos, C *c) |
| void | pop_front () |
| iterator | erase (iterator pos) |
| void | swap (IntrusiveList &other) |
| void | reverse () |
Static Public Member Functions | |
| static C * | outPtr () |
| static bool | isOut (C *c) |
| static void | setOut (C *c) |
Classes | |
| class | iterator |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
Check whether c is in or out of any intrusive list. |
|
|||||||||
|
Get the 'out' value. |
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
Set c to be out of any intrusive list. Generally, this function is for C's constructor to call. |
|
||||||||||
|
|
1.4.6