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

#include <IntrusiveListElement.hxx>

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

Classes

class  iterator
 

Public Member Functions

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

Definition at line 198 of file IntrusiveListElement.hxx.

Constructor & Destructor Documentation

◆ IntrusiveListElement1()

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

Definition at line 201 of file IntrusiveListElement.hxx.

◆ ~IntrusiveListElement1()

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

Definition at line 206 of file IntrusiveListElement.hxx.

Member Function Documentation

◆ begin()

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

Definition at line 270 of file IntrusiveListElement.hxx.

◆ empty()

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

Definition at line 222 of file IntrusiveListElement.hxx.

◆ end()

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

Definition at line 277 of file IntrusiveListElement.hxx.

◆ makeList()

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

Definition at line 212 of file IntrusiveListElement.hxx.

◆ push_back()

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

Definition at line 300 of file IntrusiveListElement.hxx.

◆ push_front()

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

Definition at line 287 of file IntrusiveListElement.hxx.

◆ remove()

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

Definition at line 312 of file IntrusiveListElement.hxx.

Friends And Related Symbol Documentation

◆ iterator

template<class P >
friend class iterator
friend

Definition at line 284 of file IntrusiveListElement.hxx.

Member Data Documentation

◆ mNext

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

Definition at line 330 of file IntrusiveListElement.hxx.

◆ mPrev

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

Definition at line 331 of file IntrusiveListElement.hxx.


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