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... | |
EnvironmentObjectExtension * | create (std::string const &id, EnvironmentObject *eo) const |
Création d'une extension à partir de l'identifiant de l'extension. More... | |
Fabrique de EnvironmentObjectExtension.
cogitant::EnvironmentObjectExtension::Factory::Factory | ( | ) |
Constructeur par défaut à vide.
cogitant::EnvironmentObjectExtension::Factory::Factory | ( | Factory const & | c | ) |
Constructeur par recopie.
cogitant::EnvironmentObjectExtension::Factory::~Factory | ( | ) |
Destructeur.
void cogitant::EnvironmentObjectExtension::Factory::addModel | ( | EnvironmentObjectExtension * | eoe | ) |
Ajout d'un modèle d'extension.
eoe | l'objet ajouté ne doit pas être détruit : il est géré par la Factory. |
EnvironmentObjectExtension* cogitant::EnvironmentObjectExtension::Factory::create | ( | std::string const & | id, |
EnvironmentObject * | eo | ||
) | const |
Création d'une extension à partir de l'identifiant de l'extension.
id | identifiant de l'extension à créer. |
eo | EnvironmentObject dont l'extension à créer fera partie. |