OwnedLinkedObjectListTemplate< ObjectType > Class Template Reference
Class template for singly-linked list of objects. More...
#include <LinkedObjectList.h>
Inheritance diagram for OwnedLinkedObjectListTemplate< ObjectType >:
Collaboration diagram for OwnedLinkedObjectListTemplate< ObjectType >:
Additional Inherited Members | |
![]() | |
using | Iterator = typename LinkedObjectTemplate< ObjectType >::template IteratorTemplate< ObjectType, ObjectType *, ObjectType & > |
using | ConstIterator = typename LinkedObjectTemplate< ObjectType >::template IteratorTemplate< const ObjectType, const ObjectType *, const ObjectType & > |
![]() | |
LinkedObject * | mHead {nullptr} |
Detailed Description
template<typename ObjectType>
class OwnedLinkedObjectListTemplate< ObjectType >
Class template for singly-linked list of objects.
- Note
- We own the objects so are responsible for destroying them when removed
Constructor & Destructor Documentation
◆ OwnedLinkedObjectListTemplate() [1/2]
template<typename ObjectType >
|
default |
◆ OwnedLinkedObjectListTemplate() [2/2]
template<typename ObjectType >
|
delete |
◆ ~OwnedLinkedObjectListTemplate()
template<typename ObjectType >
|
inline |
Member Function Documentation
◆ clear()
template<typename ObjectType >
|
inline |
◆ operator=()
template<typename ObjectType >
|
delete |
◆ remove()
template<typename ObjectType >
|
inline |
The documentation for this class was generated from the following file: