Implémentation du concept de fabrique.
Plus de détails...
Liste de tous les membres
Fonctions membres publiques |
| | Factory () |
| | Constructeur.
|
| | ~Factory () |
| | Destructeur.
|
| template<class SubObj > |
| void | Register (Key const &p_key, std::shared_ptr< SubObj > p_obj) |
| | Enregistre un type d'objet.
|
| obj_ptr | Create (Key const &p_key) |
| | Crée un objet à partir d'une clef (type d'objet).
|
Description détaillée
template<class Obj, class Key = String>
class Castor::Factory< Obj, Key >
Implémentation du concept de fabrique.
- Auteur:
- Sylvain DOREMUS
- Version:
- 0.6.1.0
- Date:
- 03/01/2011
- Voir également:
- Clonable
Documentation des constructeurs et destructeur
template<class Obj, class Key = String>
template<class Obj, class Key = String>
Documentation des fonctions membres
template<class Obj, class Key = String>
Crée un objet à partir d'une clef (type d'objet).
- Paramètres:
-
| [in] | p_key | Le type d'objet |
- Renvoie:
- L'objet créé
template<class Obj, class Key = String>
template<class SubObj >
| void Castor::Factory< Obj, Key >::Register |
( |
Key const & |
p_key, |
|
|
std::shared_ptr< SubObj > |
p_obj | |
|
) |
| | [inline] |
Enregistre un type d'objet.
- Paramètres:
-
| [in] | p_key | Le type d'objet |
| [in] | p_obj | L'objet à enregistrer (il sera clôné à chaque demande de création) |
La documentation de cette classe a été générée à partir du fichier suivant :