LinkedObjectListTemplate< ObjectType > Class Template Reference
#include <LinkedObjectList.h>
Inheritance diagram for LinkedObjectListTemplate< ObjectType >:
Collaboration diagram for LinkedObjectListTemplate< ObjectType >:
Public Member Functions | |
| LinkedObjectListTemplate ()=default | |
| LinkedObjectListTemplate (ObjectType *object) | |
| ObjectType * | head () |
| const ObjectType * | head () const |
| ObjectType::Iterator | begin () |
| ObjectType::Iterator | end () |
| ObjectType::ConstIterator | begin () const |
| ObjectType::ConstIterator | end () const |
| size_t | count () const |
| bool | contains (const ObjectType &object) const |
Public Member Functions inherited from LinkedObjectList | |
| LinkedObjectList () | |
| LinkedObjectList (LinkedObject *object) | |
| bool | add (LinkedObject *object) |
| bool | add (const LinkedObject *object) |
| bool | remove (LinkedObject *object) |
| void | clear () |
| LinkedObject * | head () |
| const LinkedObject * | head () const |
| bool | isEmpty () const |
Additional Inherited Members | |
Protected Attributes inherited from LinkedObjectList | |
| LinkedObject * | mHead {nullptr} |
Constructor & Destructor Documentation
◆ LinkedObjectListTemplate() [1/2]
template<typename ObjectType>
|
default |
◆ LinkedObjectListTemplate() [2/2]
template<typename ObjectType>
|
inline |
Member Function Documentation
◆ begin() [1/2]
template<typename ObjectType>
|
inline |
◆ begin() [2/2]
template<typename ObjectType>
|
inline |
◆ contains()
template<typename ObjectType>
|
inline |
◆ count()
template<typename ObjectType>
|
inline |
◆ end() [1/2]
template<typename ObjectType>
|
inline |
◆ end() [2/2]
template<typename ObjectType>
|
inline |
◆ head() [1/2]
template<typename ObjectType>
|
inline |
◆ head() [2/2]
template<typename ObjectType>
|
inline |
The documentation for this class was generated from the following file:
Public Member Functions inherited from
1.8.13