API Guides > ConceptRT 3.x
InvocableList< ElementType, Size > Class Template Reference

Invocable list. More...

Detailed Description

template<class ElementType, Int32 Size>
class ConceptRT::InvocableList< ElementType, Size >

Invocable list.

Template Parameters
ElementTypeList items type. It can be invocable type or scalar.
SizeList maximum size.
+ Inheritance diagram for InvocableList< ElementType, Size >:

Additional Inherited Members

- Public Member Methods inherited from SafeList< ElementType, Size >
 SafeList ()
 Default constructor. More...
 
Int32 GetSize () const
 Gets the list maximum size. More...
 
bool GetFull () const
 Query if the list is full. More...
 
- Public Member Methods inherited from BaseSafeList< ElementType >
void AddRange (const BaseSafeList< ElementType > &list)
 Adds a range of item. More...
 
bool GetEmpty () const
 Query if the list is empty. More...
 
Int32 GetCount () const
 Gets the number of items contained in the list. More...
 
void Clear ()
 Clears all items. More...
 
void InsertNew (Int32 position)
 Inserts a new item at a given position. More...
 
Int32 AddNewItem ()
 Adds new item. More...
 
void RemoveAt (Int32 index)
 Removes an item at index. More...
 
void Exchange (Int32 index1, Int32 index2)
 Exchanges two items. More...
 
void Move (Int32 index1, Int32 index2)
 Moves an item. More...
 
bool IndexValid (Int32 index) const
 Query if index is valid. More...
 
Int32 IndexOf (const ElementType &value) const
 Index of the given item. More...
 
Int32 Remove (const ElementType &value)
 Removes the given item. More...
 
ElementType & operator[] (Int32 index)
 Array indexer operator. More...
 
const ElementType & operator[] (Int32 index) const
 Array indexer operator. More...
 
Int32 Add (const ElementType &value)
 Adds item. More...
 
void Insert (Int32 index, const ElementType &value)
 Inserts an item. More...