39 virtual Neuron *
CreateNeuron(std::string strType,
bool bThrowError =
true);
52 virtual Synapse *
CreateSynapse(std::string strType,
bool bThrowError =
true);
65 virtual DataColumn *
CreateDataColumn(std::string strType,
bool bThrowError =
true);
91 virtual NeuralModule *
CreateNeuralModule(std::string strType,
bool bThrowError =
true);
93 virtual CStdSerialize *CreateObject(std::string strClassType, std::string strObjectType,
bool bThrowError =
true);
ClassFactory()
Default constructor.
virtual Neuron * CreateNeuron(std::string strType, bool bThrowError=true)
Creates a neuron.
virtual ExternalStimulus * CreateExternalStimulus(std::string strType, bool bThrowError=true)
Creates an external stimulus.
virtual Synapse * CreateSynapse(std::string strType, bool bThrowError=true)
Creates a synapse.
virtual DataColumn * CreateDataColumn(std::string strType, bool bThrowError=true)
Creates a data column.
Firing rate neural module class factory.
virtual ~ClassFactory()
Destructor.
Contains the classes for a firing rate neural model.
virtual NeuralModule * CreateNeuralModule(std::string strType, bool bThrowError=true)
Creates a neural module.