mUPnP for C++
uXML::AttributeList Class Reference

#include <AttributeList.h>

Inheritance diagram for uXML::AttributeList:
mUPnP::Vector< Attribute > mUPnP::WeakVector< Attribute >

Public Member Functions

 AttributeList ()
 
bool addAttribute (Attribute *attr)
 
bool insertAttribute (Attribute *attr, int index)
 
bool removeAttribute (Attribute *attr)
 
AttributegetAttribute (size_t n)
 
AttributegetAttribute (const std::string &name)
 
- Public Member Functions inherited from mUPnP::Vector< Attribute >
 Vector ()
 
 ~Vector ()
 
void setWeekContainer (bool flag)
 
bool isWeekContainer ()
 
bool remove (Attribute *obj)
 
bool clear ()
 
- Public Member Functions inherited from mUPnP::WeakVector< Attribute >
 WeakVector ()
 
 ~WeakVector ()
 
bool add (Attribute *obj)
 
bool insertAt (Attribute *obj, size_t index)
 
Attribute * get (size_t index)
 
bool exists (void *obj)
 
ssize_t indexOf (void *obj)
 
bool remove (Attribute *obj)
 

Constructor & Destructor Documentation

◆ AttributeList()

uXML::AttributeList::AttributeList ( )
inline

Member Function Documentation

◆ addAttribute()

bool uXML::AttributeList::addAttribute ( Attribute * attr)
inline

◆ getAttribute() [1/2]

Attribute * uXML::AttributeList::getAttribute ( const std::string & name)

◆ getAttribute() [2/2]

Attribute * uXML::AttributeList::getAttribute ( size_t n)
inline

◆ insertAttribute()

bool uXML::AttributeList::insertAttribute ( Attribute * attr,
int index )
inline

◆ removeAttribute()

bool uXML::AttributeList::removeAttribute ( Attribute * attr)
inline

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