Base Invocable list whose size is fixed at the construction time. (For invocable items type) More...
Base Invocable list whose size is fixed at the construction time. (For invocable items type)
ElementType | List items type. It can be invocable type or scalar. |
Public Member Methods | |
BaseInvocableListDynamicFixed (Int32 size) | |
Constructor. More... | |
void | Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result) |
Invokes the object fields and methods. More... | |
Public Member Methods inherited from SafeListDynamicFixed< ElementType > | |
SafeListDynamicFixed (Int32 size) | |
Constructor. More... | |
SafeListDynamicFixed (const SafeListDynamicFixed< ElementType > &right) | |
Constructor copy. More... | |
~SafeListDynamicFixed () | |
Destructor. 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... | |
BaseInvocableListDynamicFixed | ( | Int32 | size | ) |
Constructor.
size | The size. |
|
virtual |
Invokes the object fields and methods.
request | The request. |
result | [in,out] The result. |
Dynamic Invocation on IInvocable objects enables us to have remote access on published fields and methods.
Implements IInvocable.