Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Registry.h

Go to the documentation of this file.
00001 #ifndef __REGISTRATION_H
00002 #define __REGISTRATION_H
00003 
00004 #include "../utils/Registrar.h"
00005 
00010 namespace Teem
00011 {
00012     class EvolutionRun;
00013     class Experiment;
00014     class Neuron;
00015     class Synapse;
00016     class GenotypeDecoder;
00017     
00019     extern Registrar<EvolutionRun, std::string> *evolutionsLibrary;
00021     extern Registrar<Experiment, std::string> *experimentsLibrary;
00023     extern Registrar<Neuron, std::string> *neuronsLibrary;
00025     extern Registrar<Synapse, std::string> *synapsesLibrary;
00027     extern Registrar<GenotypeDecoder, std::string, const std::string&> *genotypeDecodersLibrary;
00028     
00030     void initRegistry(void);
00032     void destroyRegistry(void);
00033 }
00034 
00035 #endif

Generated on Mon Oct 24 17:38:25 2005 for Teem by  doxygen 1.4.2