Graphics::AssetList Class Reference
#include <Asset.h>
Inheritance diagram for Graphics::AssetList:
Collaboration diagram for Graphics::AssetList:
Public Member Functions | |
| Asset * | find (AssetID id) |
| const Asset * | find (AssetID id) const |
| Asset * | find (AssetType type, AssetID id) |
| const Asset * | find (AssetType type, AssetID id) const |
| template<typename T > | |
| T * | find (AssetID id) |
| template<typename T > | |
| const T * | find (AssetID id) const |
| void | store (Asset *asset) |
| void | store (AssetID id, Pen pen) |
Public Member Functions inherited from OwnedLinkedObjectListTemplate< Asset > | |
| OwnedLinkedObjectListTemplate ()=default | |
| OwnedLinkedObjectListTemplate (const OwnedLinkedObjectListTemplate &other)=delete | |
| OwnedLinkedObjectListTemplate & | operator= (const OwnedLinkedObjectListTemplate &other)=delete |
| ~OwnedLinkedObjectListTemplate () | |
| bool | remove (Asset *object) |
| void | clear () |
Public Member Functions inherited from LinkedObjectListTemplate< Asset > | |
| LinkedObjectListTemplate ()=default | |
| LinkedObjectListTemplate (Asset *object) | |
| Asset * | head () |
| const Asset * | head () const |
| Iterator | begin () |
| ConstIterator | begin () const |
| Iterator | end () |
| ConstIterator | end () const |
| bool | add (Asset *object) |
| bool | add (const Asset *object) |
| bool | insert (Asset *object) |
| bool | insert (const Asset *object) |
| Asset * | pop () |
| size_t | count () const |
| bool | contains (const Asset &object) const |
Public Member Functions inherited from LinkedObjectList | |
| LinkedObjectList () | |
| LinkedObjectList (LinkedObject *object) | |
| bool | add (LinkedObject *object) |
| bool | add (const LinkedObject *object) |
| bool | insert (LinkedObject *object) |
| bool | insert (const LinkedObject *object) |
| bool | remove (LinkedObject *object) |
| LinkedObject * | pop () |
| void | clear () |
| LinkedObject * | head () |
| const LinkedObject * | head () const |
| bool | isEmpty () const |
Additional Inherited Members | |
Public Types inherited from LinkedObjectListTemplate< Asset > | |
| using | Iterator = typename LinkedObjectTemplate< Asset >::template IteratorTemplate< Asset, Asset *, Asset & > |
| using | ConstIterator = typename LinkedObjectTemplate< Asset >::template IteratorTemplate< const Asset, const Asset *, const Asset & > |
Protected Attributes inherited from LinkedObjectList | |
| LinkedObject * | mHead {nullptr} |
Member Function Documentation
◆ find() [1/6]
◆ find() [2/6]
template<typename T >
|
inline |
◆ find() [3/6]
◆ find() [4/6]
template<typename T >
|
inline |
◆ find() [5/6]
◆ find() [6/6]
◆ store() [1/2]
| void Graphics::AssetList::store | ( | Asset * | asset | ) |
◆ store() [2/2]
The documentation for this class was generated from the following file:
Public Member Functions inherited from
1.8.17