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

#include <IntrusiveListElement.hxx>

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

Classes

class  iterator
 

Public Member Functions

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

Definition at line 335 of file IntrusiveListElement.hxx.

Constructor & Destructor Documentation

◆ IntrusiveListElement2()

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

Definition at line 338 of file IntrusiveListElement.hxx.

◆ ~IntrusiveListElement2()

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

Definition at line 343 of file IntrusiveListElement.hxx.

Member Function Documentation

◆ begin()

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

Definition at line 407 of file IntrusiveListElement.hxx.

◆ empty()

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

Definition at line 359 of file IntrusiveListElement.hxx.

◆ end()

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

Definition at line 414 of file IntrusiveListElement.hxx.

◆ makeList()

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

Definition at line 349 of file IntrusiveListElement.hxx.

◆ push_back()

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

Definition at line 437 of file IntrusiveListElement.hxx.

◆ push_front()

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

Definition at line 424 of file IntrusiveListElement.hxx.

◆ remove()

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

Definition at line 449 of file IntrusiveListElement.hxx.

Friends And Related Symbol Documentation

◆ iterator

template<class P >
friend class iterator
friend

Definition at line 421 of file IntrusiveListElement.hxx.

Member Data Documentation

◆ mNext

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

Definition at line 467 of file IntrusiveListElement.hxx.

◆ mPrev

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

Definition at line 468 of file IntrusiveListElement.hxx.


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