API Guides > ConceptRT 3.x
LinkedReferenceList< T, Size > Class Template Reference

Linked references list. More...

Detailed Description

template<typename T, Int32 Size>
class ConceptRT::LinkedReferenceList< T, Size >

Linked references list.

Template Parameters
TList items type.
SizeMax items count.
+ Inheritance diagram for LinkedReferenceList< T, Size >:

Additional Inherited Members

- Public Member Methods inherited from BaseLinkedReferenceList< T >
void AddFirst (T &item)
 Adds at first. More...
 
T * TryRemoveFirst ()
 Try remove first item. More...
 
T & RemoveFirst ()
 Removes the first item. More...
 
void AddLast (T &item)
 Adds a last item. More...
 
bool IsFull () const
 Query if the list is full. More...
 
bool IsEmpty () const
 Query if the list is empty. More...
 
LinkedReferenceListCell< T > * GetLast ()
 Gets the last item. More...
 
void Remove (LinkedReferenceListCell< T > &item)
 Remove items. More...
 
void Clear ()
 Clears items. More...
 
Int32 GetCount () const
 Gets the number of items. More...
 
T & operator[] (Int32 index) const
 Array indexer operator. More...
 
- Public Attributes inherited from BaseLinkedReferenceList< T >
LinkedReferenceListCell< T > * First
 The first item of list More...
 
Int32 __internalCount
 Number of item (Internal : Do not use directly, but through macro LINKED_REFERENCE_LIST_COUNT for fast access) More...