API Guides > ConceptRT 3.x
IMonomorphousList Class Referenceabstract

List interface. More...

Detailed Description

List interface.

Version
3.5 or greater
+ Inheritance diagram for IMonomorphousList:

Public Member Methods

virtual bool GetFull () const =0
 Query if the list is full. More...
 
virtual bool GetEmpty () const =0
 Query if the list is empty. More...
 
virtual Int32 GetCount () const =0
 Gets the number of items contained in the list. More...
 
virtual void Clear ()=0
 Clears all items. More...
 
virtual Int32 AddNewItem ()=0
 Adds new item. More...
 
virtual void InsertNew (Int32 position)=0
 Inserts a new item at a given position. More...
 
virtual void RemoveAt (Int32 index)=0
 Removes an item at index. More...
 
virtual void Exchange (Int32 index1, Int32 index2)=0
 Exchanges two items. More...
 
virtual void Move (Int32 index1, Int32 index2)=0
 Moves an item. More...
 
virtual bool IndexValid (Int32 index) const =0
 Query if index is valid. More...
 

Methods Documentation

virtual bool IndexValid ( Int32  index) const
pure virtual