API Guides > ConceptRT 3.x

Detailed Description

Homomorphous lists that have the ownership on their items. Deletion of the list will delete items as well.

Classes

class  SafeList< ElementType, Size >
 List ensures safe usage. More...
 
class  SafeListDynamicFixed< ElementType >
 List safe to use whose size is fixed at the construction time. More...
 
class  InvocableList< ElementType, Size >
 Invocable list. More...
 
class  InvocableListDynamicFixed< ElementType >
 Invocable list whose size is fixed at the construction time. More...
 
class  DataList< ElementType, Size >
 Invocable, Visitable and Serializable List More...
 
class  DataListDynamicFixed< ElementType >
 Invocable, Visitable and Serializable List whose size is fixed at the construction time. More...
 
class  IList
 

Functions

template<class ElementType , class Comparison >
void SortList (BaseSafeList< ElementType > &list)
 Sort list with a comparaison custom class. More...
 
template<class ElementType >
void SortList (BaseSafeList< ElementType > &list)
 Sort list from lowest to highest value (ComparisonLower). More...
 
template<class ElementType >
bool operator== (const BaseSafeList< ElementType > &left, const BaseSafeList< ElementType > &right)
 Equality operator. More...
 

Function Documentation

bool operator== ( const BaseSafeList< ElementType > &  left,
const BaseSafeList< ElementType > &  right 
)

Equality operator.

Template Parameters
ElementTypeList items type. Items must be instanciable whitout parameters. (scalar type or class with constructor without parameters or with default values.)
Parameters
leftThe first instance to compare.
rightThe second instance to compare.
Returns
true if the list are considered equivalent.
void SortList ( BaseSafeList< ElementType > &  list)

Sort list with a comparaison custom class.

Template Parameters
ElementTypeList items type. Items must be instanciable whitout parameters. (scalar type or class with constructor without parameters or with default values.)
ComparisonComparison algorithm. Available algorithms : ComparisonLower or ComparisonUpper
Parameters
list[in,out] The list.
void SortList ( BaseSafeList< ElementType > &  list)

Sort list from lowest to highest value (ComparisonLower).

Template Parameters
ElementTypeList items type. Items must be instanciable whitout parameters. (scalar type or class with constructor without parameters or with default values.)
Parameters
list[in,out] The list.