|
reSIProcate/rutil
9694
|
#include <IntrusiveListElement.hxx>


Classes | |
| class | iterator |
Public Member Functions | |
| IntrusiveListElement () | |
| virtual | ~IntrusiveListElement () |
| bool | empty () const |
| iterator | begin () |
| iterator | end () |
| void | push_front (P elem) |
| void | push_back (P elem) |
| void | remove () |
Static Public Member Functions | |
| static P | makeList (P elem) |
Protected Attributes | |
| P | mNext |
| P | mPrev |
Friends | |
| class | iterator |
Definition at line 61 of file IntrusiveListElement.hxx.
| resip::IntrusiveListElement< P >::IntrusiveListElement | ( | ) | [inline] |
Definition at line 64 of file IntrusiveListElement.hxx.
| virtual resip::IntrusiveListElement< P >::~IntrusiveListElement | ( | ) | [inline, virtual] |
Definition at line 69 of file IntrusiveListElement.hxx.
{
remove();
}
| iterator resip::IntrusiveListElement< P >::begin | ( | ) | [inline] |
Definition at line 133 of file IntrusiveListElement.hxx.
Referenced by main(), and resip::RRCache::purge().
| bool resip::IntrusiveListElement< P >::empty | ( | ) | const [inline] |
| iterator resip::IntrusiveListElement< P >::end | ( | ) | [inline] |
| static P resip::IntrusiveListElement< P >::makeList | ( | P | elem | ) | [inline, static] |
Definition at line 75 of file IntrusiveListElement.hxx.
| void resip::IntrusiveListElement< P >::push_back | ( | P | elem | ) | [inline] |
Definition at line 163 of file IntrusiveListElement.hxx.
Referenced by resip::RRCache::cacheTTL(), main(), resip::RRCache::touch(), resip::RRCache::updateCache(), and resip::RRCache::updateCacheFromHostFile().
| void resip::IntrusiveListElement< P >::push_front | ( | P | elem | ) | [inline] |
Definition at line 150 of file IntrusiveListElement.hxx.
Referenced by main().
| void resip::IntrusiveListElement< P >::remove | ( | ) | [inline] |
Definition at line 175 of file IntrusiveListElement.hxx.
Referenced by resip::RRCache::purge(), and resip::RRCache::touch().
friend class iterator [friend] |
Definition at line 147 of file IntrusiveListElement.hxx.
Referenced by resip::IntrusiveListElement< Foo * >::begin(), and resip::IntrusiveListElement< Foo * >::end().
P resip::IntrusiveListElement< P >::mNext [mutable, protected] |
Definition at line 193 of file IntrusiveListElement.hxx.
Referenced by resip::IntrusiveListElement< Foo * >::begin(), resip::IntrusiveListElement< Foo * >::empty(), resip::IntrusiveListElement< Foo * >::end(), resip::IntrusiveListElement< Foo * >::makeList(), resip::IntrusiveListElement< P >::iterator::operator++(), resip::IntrusiveListElement< Foo * >::push_back(), resip::IntrusiveListElement< Foo * >::push_front(), and resip::IntrusiveListElement< Foo * >::remove().
P resip::IntrusiveListElement< P >::mPrev [mutable, protected] |
Definition at line 194 of file IntrusiveListElement.hxx.
Referenced by resip::IntrusiveListElement< Foo * >::begin(), resip::IntrusiveListElement< Foo * >::empty(), resip::IntrusiveListElement< Foo * >::end(), resip::IntrusiveListElement< Foo * >::makeList(), resip::IntrusiveListElement< Foo * >::push_back(), resip::IntrusiveListElement< Foo * >::push_front(), and resip::IntrusiveListElement< Foo * >::remove().
1.7.5.1