reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::IntrusiveListElement< P > Class Template Reference

#include <IntrusiveListElement.hxx>

Inheritance diagram for resip::IntrusiveListElement< P >:
[legend]

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
 

Detailed Description

template<class P>
class resip::IntrusiveListElement< P >

Definition at line 61 of file IntrusiveListElement.hxx.

Constructor & Destructor Documentation

◆ IntrusiveListElement()

template<class P >
resip::IntrusiveListElement< P >::IntrusiveListElement ( )
inline

Definition at line 64 of file IntrusiveListElement.hxx.

◆ ~IntrusiveListElement()

template<class P >
virtual resip::IntrusiveListElement< P >::~IntrusiveListElement ( )
inlinevirtual

Definition at line 69 of file IntrusiveListElement.hxx.

Member Function Documentation

◆ begin()

template<class P >
iterator resip::IntrusiveListElement< P >::begin ( )
inline

Definition at line 133 of file IntrusiveListElement.hxx.

◆ empty()

template<class P >
bool resip::IntrusiveListElement< P >::empty ( ) const
inline

Definition at line 85 of file IntrusiveListElement.hxx.

◆ end()

template<class P >
iterator resip::IntrusiveListElement< P >::end ( )
inline

Definition at line 140 of file IntrusiveListElement.hxx.

◆ makeList()

template<class P >
static P resip::IntrusiveListElement< P >::makeList ( P  elem)
inlinestatic

Definition at line 75 of file IntrusiveListElement.hxx.

◆ push_back()

template<class P >
void resip::IntrusiveListElement< P >::push_back ( P  elem)
inline

Definition at line 163 of file IntrusiveListElement.hxx.

◆ push_front()

template<class P >
void resip::IntrusiveListElement< P >::push_front ( P  elem)
inline

Definition at line 150 of file IntrusiveListElement.hxx.

◆ remove()

template<class P >
void resip::IntrusiveListElement< P >::remove ( )
inline

Definition at line 175 of file IntrusiveListElement.hxx.

Friends And Related Symbol Documentation

◆ iterator

template<class P >
friend class iterator
friend

Definition at line 147 of file IntrusiveListElement.hxx.

Member Data Documentation

◆ mNext

template<class P >
P resip::IntrusiveListElement< P >::mNext
mutableprotected

Definition at line 193 of file IntrusiveListElement.hxx.

◆ mPrev

template<class P >
P resip::IntrusiveListElement< P >::mPrev
mutableprotected

Definition at line 194 of file IntrusiveListElement.hxx.


The documentation for this class was generated from the following file: