LinkedObjectList.h
Go to the documentation of this file.
91 typename LinkedObjectTemplate<ObjectType>::template IteratorTemplate<ObjectType, ObjectType*, ObjectType&>;
93 typename LinkedObjectTemplate<ObjectType>::template IteratorTemplate<const ObjectType, const ObjectType*,
172 template <typename ObjectType> class OwnedLinkedObjectListTemplate : public LinkedObjectListTemplate<ObjectType>
Definition: LinkedObjectList.h:88
bool insert(const ObjectType *object)
Definition: LinkedObjectList.h:147
LinkedObjectListTemplate()=default
LinkedObjectListTemplate(ObjectType *object)
Definition: LinkedObjectList.h:98
typename LinkedObjectTemplate< ObjectType >::template IteratorTemplate< const ObjectType, const ObjectType *, const ObjectType & > ConstIterator
Definition: LinkedObjectList.h:94
bool contains(const ObjectType &object) const
Definition: LinkedObjectList.h:162
typename LinkedObjectTemplate< ObjectType >::template IteratorTemplate< ObjectType, ObjectType *, ObjectType & > Iterator
Definition: LinkedObjectList.h:91
LinkedObjectList()=default
LinkedObjectList(LinkedObject *object)
Definition: LinkedObjectList.h:23
bool add(LinkedObject *object)
bool remove(LinkedObject *object)
Base class template for linked items with type casting.
Definition: LinkedObject.h:60
Class template for singly-linked list of objects.
Definition: LinkedObjectList.h:173
OwnedLinkedObjectListTemplate(const OwnedLinkedObjectListTemplate &other)=delete
bool remove(ObjectType *object)
Definition: LinkedObjectList.h:185
OwnedLinkedObjectListTemplate & operator=(const OwnedLinkedObjectListTemplate &other)=delete
~OwnedLinkedObjectListTemplate()
Definition: LinkedObjectList.h:180
OwnedLinkedObjectListTemplate()=default
ObjectType
Definition: Libraries/jerryscript/src/include/Jerryscript/Types.h:34
1.9.1