API Guides > ConceptRT 3.x
ConceptRegistry Class Reference

Concept registry. Register root nodes of an application. Allow absolute pathes between root nodes in the application. More...

Detailed Description

Concept registry. Register root nodes of an application. Allow absolute pathes between root nodes in the application.

+ Inheritance diagram for ConceptRegistry:

Public Member Methods

void RegisterReferential (const ConceptContainer &container)
 Registers the referential described by container. More...
 
void UnregisterReferential (const PCChar8 name)
 Unregisters the referential described by name. More...
 
ConceptContainerFindReferentialByName (const PCChar8 name)
 Searches for the first referential by name. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< ConceptRegistry >
static ConceptRegistryGetInstancePointer ()
 Gets the instance pointer. More...
 
static ConceptRegistryGetInstance ()
 Gets the instance. More...
 
static void DeleteInstance (bool allowNewCreation=false)
 Deletes the instance. More...
 
static bool IsCreated ()
 Query if the singleton instance has already been created. More...
 

Methods Documentation

ConceptContainer* FindReferentialByName ( const PCChar8  name)

Searches for the first referential by name.

Parameters
nameThe name.
Returns
null if it fails, else the found referential by name.
void RegisterReferential ( const ConceptContainer container)

Registers the referential described by container.

Parameters
containerThe container.
Warning
Non-Deterministic: The inner list of referentials may be extended that may lead to memory allocation. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.
Examples:
Machine/main.cpp.
void UnregisterReferential ( const PCChar8  name)

Unregisters the referential described by name.

Parameters
nameThe name.
Warning
Non-Deterministic: The inner list of referentials may be reduced that may lead to memory allocation. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.