AnimatLab  2
Test
CsClassFactory.h
1 
7 #pragma once
8 
14 namespace AnimatCarlSim
15 {
23  {
24  public:
26  virtual ~CsClassFactory();
27 
39  virtual Node *CreateNeuron(std::string strType, bool bThrowError = true);
40 
52  virtual AnimatSim::Link *CreateSynapse(std::string strType, bool bThrowError = true);
53 
65  virtual ExternalStimulus *CreateExternalStimulus(std::string strType, bool bThrowError = true);
66 
67 
79  virtual NeuralModule *CreateNeuralModule(std::string strType, bool bThrowError = true);
80 
81  virtual DataColumn *CreateDataColumn(std::string strType, bool bThrowError = true);
82  virtual Adapter *CreateAdapter(std::string strType, bool bThrowError = true);
83 
84  virtual CStdSerialize *CreateObject(std::string strClassType, std::string strObjectType, bool bThrowError = true);
85  };
86 
87 } //FiringRateSim
Contains the classes for a firing rate neural model.
Definition: CsAdapter.cpp:14
virtual ExternalStimulus * CreateExternalStimulus(std::string strType, bool bThrowError=true)
Creates an external stimuli.
virtual ~CsClassFactory()
Destructor.
virtual Node * CreateNeuron(std::string strType, bool bThrowError=true)
Creates a neuron.
Firing rate neural module class factory.
virtual NeuralModule * CreateNeuralModule(std::string strType, bool bThrowError=true)
Creates a neural module.
CsClassFactory()
Default constructor.
virtual AnimatSim::Link * CreateSynapse(std::string strType, bool bThrowError=true)
Creates a synapse.