UPnP::ClassGroupList Class Reference

#include <ClassGroup.h>

Inheritance diagram for UPnP::ClassGroupList:
Collaboration diagram for UPnP::ClassGroupList:

Public Member Functions

int add (const FlashString &domain, const ObjectClass::List &classes)
 
const ObjectClassfind (const Urn &objectType) const
 
- Public Member Functions inherited from Vector< ClassGroup >
 Vector (unsigned int initialCapacity=10, unsigned int capacityIncrement=10)
 
 Vector (const Vector &rhv)
 
unsigned int capacity () const
 
bool contains (const T &elem) const
 
const ClassGroup & firstElement () const
 
int indexOf (const T &elem) const
 
bool isEmpty () const
 
const ClassGroup & lastElement () const
 
int lastIndexOf (const T &elem) const
 
unsigned int count () const override
 
unsigned int size () const
 
void copyInto (ClassGroup *array) const
 
bool add (const ClassGroup &obj)
 
bool addElement (const ClassGroup &obj)
 
bool addElement (ClassGroup *objp)
 
void clear ()
 
bool ensureCapacity (unsigned int minCapacity)
 
void removeAllElements ()
 
bool removeElement (const T &elem)
 
bool setSize (unsigned int newSize)
 Reduce or increase number of items. More...
 
void trimToSize ()
 Reduce capacity to match current size. More...
 
const ClassGroup & elementAt (unsigned int index) const
 
bool insertElementAt (const ClassGroup &obj, unsigned int index)
 
bool remove (unsigned int index)
 
bool removeElementAt (unsigned int index)
 
bool setElementAt (const ClassGroup &obj, unsigned int index)
 
const ClassGroup & get (unsigned int index) const
 
const ClassGroup & operator[] (unsigned int index) const override
 
ClassGroup & operator[] (unsigned int index) override
 
const Vector< ClassGroup > & operator= (const Vector< ClassGroup > &rhv)
 
const Vector< ClassGroup > & operator= (Vector< ClassGroup > &&other) noexcept
 
void sort (Comparer compareFunction)
 
Iterator< false > begin ()
 
const Iterator< true > begin () const
 
Iterator< false > end ()
 
const Iterator< true > end () const
 
- Public Member Functions inherited from Countable< ClassGroup >
virtual ~Countable ()
 
const ClassGroup & at (unsigned int i) const
 

Additional Inherited Members

- Public Types inherited from Vector< ClassGroup >
using Comparer = int(*)(const ClassGroup &lhs, const ClassGroup &rhs)
 
- Protected Types inherited from Vector< ClassGroup >
using ElementList = wiring_private::List< ClassGroup >
 
- Protected Member Functions inherited from Vector< ClassGroup >
void copyFrom (const Vector &rhv)
 
- Protected Attributes inherited from Vector< ClassGroup >
unsigned int _size
 
unsigned int _increment
 
ElementList _data
 

Member Function Documentation

◆ add()

int UPnP::ClassGroupList::add ( const FlashString domain,
const ObjectClass::List classes 
)

◆ find()

const ObjectClass* UPnP::ClassGroupList::find ( const Urn objectType) const

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