API Guides > ConceptRT 3.x
ConceptFactoriesList Class Reference

Base classe for Factories lists. More...

Detailed Description

Base classe for Factories lists.

+ Inheritance diagram for ConceptFactoriesList:

Public Member Methods

void RegisterFactory (BaseConceptFactory &factory)
 Registers a ConceptFactory. More...
 
void RegisterFactories (BaseConceptFactories &factories)
 Registers ConceptFactories. More...
 
BaseConceptFactoryFind (const PCChar8 factoryId) const
 Searches for the ConceptFactory whose ID matches with the given ID. More...
 
Int32 GetCount () const
 Gets the number of ConceptFactory. More...
 
BaseConceptFactoryoperator[] (Int32 index) const
 Array indexer operator. More...
 
void Clear ()
 Clears the ConceptFactory list. More...
 

Protected Member Functions

 ConceptFactoriesList (BaseReferenceList< BaseConceptFactory > &list)
 Default constructor. More...
 

Constructor & Destructor Documentation

Default constructor.

Parameters
listthe list for storage.

Methods Documentation

void Clear ( )
virtual

Clears the ConceptFactory list.

Implements BaseConceptFactories.

BaseConceptFactory* Find ( const PCChar8  factoryId) const
virtual

Searches for the ConceptFactory whose ID matches with the given ID.

Parameters
factoryIdIdentifier for the factory.
Returns
null if not found, else the corresponding ConceptFactory.

Implements BaseConceptFactories.

Int32 GetCount ( ) const
virtual

Gets the number of ConceptFactory.

Returns
The number of ConceptFactory.

Implements BaseConceptFactories.

BaseConceptFactory& operator[] ( Int32  index) const
virtual

Array indexer operator.

Parameters
indexZero-based index.
Returns
The corresponding indexed ConceptFactory.

Implements BaseConceptFactories.

void RegisterFactories ( BaseConceptFactories factories)
virtual

Registers ConceptFactories.

Parameters
factories[in,out] The ConceptFactories.

Implements BaseConceptFactories.

void RegisterFactory ( BaseConceptFactory factory)
virtual

Registers a ConceptFactory.

Parameters
factory[in,out] The ConceptFactory.

Implements BaseConceptFactories.

Examples:
Machine/main.cpp.