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

#include <IntrusiveListElement.hxx>

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

Classes

class  iterator
 

Public Member Functions

 IntrusiveListElement3 ()
 
virtual ~IntrusiveListElement3 ()
 
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::IntrusiveListElement3< P >

Definition at line 472 of file IntrusiveListElement.hxx.

Constructor & Destructor Documentation

◆ IntrusiveListElement3()

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

Definition at line 475 of file IntrusiveListElement.hxx.

◆ ~IntrusiveListElement3()

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

Definition at line 480 of file IntrusiveListElement.hxx.

Member Function Documentation

◆ begin()

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

Definition at line 544 of file IntrusiveListElement.hxx.

◆ empty()

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

Definition at line 496 of file IntrusiveListElement.hxx.

◆ end()

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

Definition at line 551 of file IntrusiveListElement.hxx.

◆ makeList()

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

Definition at line 486 of file IntrusiveListElement.hxx.

◆ push_back()

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

Definition at line 574 of file IntrusiveListElement.hxx.

◆ push_front()

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

Definition at line 561 of file IntrusiveListElement.hxx.

◆ remove()

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

Definition at line 586 of file IntrusiveListElement.hxx.

Friends And Related Symbol Documentation

◆ iterator

template<class P >
friend class iterator
friend

Definition at line 558 of file IntrusiveListElement.hxx.

Member Data Documentation

◆ mNext

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

Definition at line 604 of file IntrusiveListElement.hxx.

◆ mPrev

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

Definition at line 605 of file IntrusiveListElement.hxx.


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