Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitant::EnvironmentObjectExtension::Factory Class Reference

Fabrique de EnvironmentObjectExtension. More...

#include "cogitant/environmentobject.h"

Public Member Functions

 Factory ()
 Constructeur par défaut à vide. More...
 
 Factory (Factory const &c)
 Constructeur par recopie. More...
 
 ~Factory ()
 Destructeur. More...
 
void addModel (EnvironmentObjectExtension *eoe)
 Ajout d'un modèle d'extension. More...
 
EnvironmentObjectExtensioncreate (std::string const &id, EnvironmentObject *eo) const
 Création d'une extension à partir de l'identifiant de l'extension. More...
 

Detailed Description

Fabrique de EnvironmentObjectExtension.

Constructor & Destructor Documentation

◆ Factory() [1/2]

cogitant::EnvironmentObjectExtension::Factory::Factory ( )

Constructeur par défaut à vide.

◆ Factory() [2/2]

cogitant::EnvironmentObjectExtension::Factory::Factory ( Factory const &  c)

Constructeur par recopie.

◆ ~Factory()

cogitant::EnvironmentObjectExtension::Factory::~Factory ( )

Destructeur.

Member Function Documentation

◆ addModel()

void cogitant::EnvironmentObjectExtension::Factory::addModel ( EnvironmentObjectExtension eoe)

Ajout d'un modèle d'extension.

Parameters
eoel'objet ajouté ne doit pas être détruit : il est géré par la Factory.

◆ create()

EnvironmentObjectExtension* cogitant::EnvironmentObjectExtension::Factory::create ( std::string const &  id,
EnvironmentObject eo 
) const

Création d'une extension à partir de l'identifiant de l'extension.

Parameters
ididentifiant de l'extension à créer.
eoEnvironmentObject dont l'extension à créer fera partie.
Returns
une nouvelle extension créée ou NULL si aucun modèle ne correspond.