47 virtual NeuralModule *
CreateNeuralModule(std::string strType,
bool bThrowError =
true);
60 virtual DataColumn *
CreateDataColumn(std::string strType,
bool bThrowError =
true);
73 virtual Gain *
CreateGain(std::string strType,
bool bThrowError =
true);
99 virtual Connexion *
CreateSynapse(std::string strType,
bool bThrowError =
true);
112 virtual SynapseType *
CreateSynapseType(std::string strType,
bool bThrowError =
true);
127 virtual CStdSerialize *CreateObject(std::string strClassType, std::string strObjectType,
bool bThrowError =
true);
Integrate and fire neuron model.
virtual ExternalStimulus * CreateExternalStimulus(std::string strType, bool bThrowError=true)
Creates an external stimulus.
virtual IonChannel * CreateIonChannel(std::string strType, bool bThrowError=true)
Creates an ion channel.
virtual SynapseType * CreateSynapseType(std::string strType, bool bThrowError=true)
Creates a synapse type.
virtual Connexion * CreateSynapse(std::string strType, bool bThrowError=true)
Creates a synapse.
virtual ~ClassFactory()
Destructor.
virtual Neuron * CreateNeuron(std::string strType, bool bThrowError=true)
Creates a neuron.
virtual DataColumn * CreateDataColumn(std::string strType, bool bThrowError=true)
Creates a data column.
virtual NeuralModule * CreateNeuralModule(std::string strType, bool bThrowError=true)
Creates a neural module.
Class factory for the integrate and fire neural module.
ClassFactory()
Default constructor.
virtual Gain * CreateGain(std::string strType, bool bThrowError=true)
Creates a gain.
Contains all of the classes to implement a basic integrate and fire neural model. ...