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) |
![]() | |
OwnedLinkedObjectListTemplate ()=default | |
OwnedLinkedObjectListTemplate (const OwnedLinkedObjectListTemplate &other)=delete | |
OwnedLinkedObjectListTemplate & | operator= (const OwnedLinkedObjectListTemplate &other)=delete |
~OwnedLinkedObjectListTemplate () | |
bool | remove (Asset *object) |
void | clear () |
![]() | |
LinkedObjectListTemplate ()=default | |
LinkedObjectListTemplate (ObjectType *object) | |
ObjectType * | head () |
const ObjectType * | head () const |
Iterator | begin () |
Iterator | end () |
ConstIterator | begin () const |
ConstIterator | end () const |
bool | add (ObjectType *object) |
bool | add (const ObjectType *object) |
bool | insert (ObjectType *object) |
bool | insert (const ObjectType *object) |
ObjectType * | pop () |
size_t | count () const |
bool | contains (const ObjectType &object) const |
![]() | |
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 | |
![]() | |
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} |
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: