UPnP::LinkedItemList Class Reference

Singly-linked list of items. More...

#include <LinkedItemList.h>

Inheritance diagram for UPnP::LinkedItemList:

Public Member Functions

bool add (LinkedItem *item)
 
bool add (const LinkedItem *item)
 
bool remove (LinkedItem *item)
 
void clear ()
 
LinkedItemhead ()
 
const LinkedItemhead () const
 
LinkedItemfind (LinkedItem *item)
 
const LinkedItemfind (LinkedItem *item) const
 
bool contains (LinkedItem *item) const
 

Detailed Description

Singly-linked list of items.

Note
We don't own the items, just keep references to them

Member Function Documentation

◆ add() [1/2]

bool UPnP::LinkedItemList::add ( const LinkedItem item)
inline

◆ add() [2/2]

bool UPnP::LinkedItemList::add ( LinkedItem item)

◆ clear()

void UPnP::LinkedItemList::clear ( void  )
inline

◆ contains()

bool UPnP::LinkedItemList::contains ( LinkedItem item) const
inline

◆ find() [1/2]

LinkedItem* UPnP::LinkedItemList::find ( LinkedItem item)
inline

◆ find() [2/2]

const LinkedItem* UPnP::LinkedItemList::find ( LinkedItem item) const
inline

◆ head() [1/2]

LinkedItem* UPnP::LinkedItemList::head ( )
inline

◆ head() [2/2]

const LinkedItem* UPnP::LinkedItemList::head ( ) const
inline

◆ remove()

bool UPnP::LinkedItemList::remove ( LinkedItem item)

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