AnimatLab  2
Test
IntegrateFireSim::ClassFactory Class Reference

Class factory for the integrate and fire neural module. More...

#include <ClassFactory.h>

+ Inheritance diagram for IntegrateFireSim::ClassFactory:
+ Collaboration diagram for IntegrateFireSim::ClassFactory:

Public Member Functions

 ClassFactory ()
 Default constructor. More...
 
virtual ~ClassFactory ()
 Destructor. More...
 
virtual DataColumn * CreateDataColumn (std::string strType, bool bThrowError=true)
 Creates a data column. More...
 
virtual ExternalStimulusCreateExternalStimulus (std::string strType, bool bThrowError=true)
 Creates an external stimulus. More...
 
virtual Gain * CreateGain (std::string strType, bool bThrowError=true)
 Creates a gain. More...
 
virtual IonChannelCreateIonChannel (std::string strType, bool bThrowError=true)
 Creates an ion channel. More...
 
virtual NeuralModule * CreateNeuralModule (std::string strType, bool bThrowError=true)
 Creates a neural module. More...
 
virtual NeuronCreateNeuron (std::string strType, bool bThrowError=true)
 Creates a neuron. More...
 
virtual CStdSerializeCreateObject (std::string strClassType, std::string strObjectType, bool bThrowError=true)
 
virtual ConnexionCreateSynapse (std::string strType, bool bThrowError=true)
 Creates a synapse. More...
 
virtual SynapseTypeCreateSynapseType (std::string strType, bool bThrowError=true)
 Creates a synapse type. More...
 

Detailed Description

Class factory for the integrate and fire neural module.

Author
dcofer
Date
3/31/2011

Definition at line 17 of file IntegrateFireSim/ClassFactory.h.

Constructor & Destructor Documentation

IntegrateFireSim::ClassFactory::ClassFactory ( )

Default constructor.

Author
dcofer
Date
3/31/2011

Definition at line 29 of file IntegrateFireSim/ClassFactory.cpp.

IntegrateFireSim::ClassFactory::~ClassFactory ( )
virtual

Destructor.

Author
dcofer
Date
3/31/2011

Definition at line 40 of file IntegrateFireSim/ClassFactory.cpp.

Member Function Documentation

DataColumn * IntegrateFireSim::ClassFactory::CreateDataColumn ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a data column.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 130 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

ExternalStimulus * IntegrateFireSim::ClassFactory::CreateExternalStimulus ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates an external stimulus.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 49 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

Gain * IntegrateFireSim::ClassFactory::CreateGain ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a gain.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 172 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

IonChannel * IntegrateFireSim::ClassFactory::CreateIonChannel ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates an ion channel.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 334 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

NeuralModule * IntegrateFireSim::ClassFactory::CreateNeuralModule ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a neural module.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 90 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

Neuron * IntegrateFireSim::ClassFactory::CreateNeuron ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a neuron.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 212 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

Connexion * IntegrateFireSim::ClassFactory::CreateSynapse ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a synapse.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 252 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:

SynapseType * IntegrateFireSim::ClassFactory::CreateSynapseType ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a synapse type.

Author
dcofer
Date
3/31/2011
Parameters
strTypeType of class to create.
bThrowErrortrue to throw error if there is a problem.
Returns
Pointer to the created object.

Definition at line 291 of file IntegrateFireSim/ClassFactory.cpp.

References StdUtils::Std_ToUpper(), and StdUtils::Std_Trim().

+ Here is the call graph for this function:


The documentation for this class was generated from the following files: