AnimatLab  2
Test
AnimatCarlSim::CsClassFactory Class Reference

Firing rate neural module class factory. More...

#include <CsClassFactory.h>

+ Inheritance diagram for AnimatCarlSim::CsClassFactory:
+ Collaboration diagram for AnimatCarlSim::CsClassFactory:

Public Member Functions

 CsClassFactory ()
 Default constructor. More...
 
virtual ~CsClassFactory ()
 Destructor. More...
 
virtual Adapter * CreateAdapter (std::string strType, bool bThrowError=true)
 
virtual DataColumn * CreateDataColumn (std::string strType, bool bThrowError=true)
 
virtual ExternalStimulusCreateExternalStimulus (std::string strType, bool bThrowError=true)
 Creates an external stimuli. More...
 
virtual NeuralModule * CreateNeuralModule (std::string strType, bool bThrowError=true)
 Creates a neural module. More...
 
virtual Node * CreateNeuron (std::string strType, bool bThrowError=true)
 Creates a neuron. More...
 
virtual CStdSerializeCreateObject (std::string strClassType, std::string strObjectType, bool bThrowError=true)
 
virtual AnimatSim::LinkCreateSynapse (std::string strType, bool bThrowError=true)
 Creates a synapse. More...
 

Detailed Description

Firing rate neural module class factory.

Author
dcofer
Date
3/30/2011

Definition at line 22 of file CsClassFactory.h.

Constructor & Destructor Documentation

AnimatCarlSim::CsClassFactory::CsClassFactory ( )

Default constructor.

Author
dcofer
Date
3/30/2011

Definition at line 32 of file CsClassFactory.cpp.

AnimatCarlSim::CsClassFactory::~CsClassFactory ( )
virtual

Destructor.

Author
dcofer
Date
3/30/2011

Definition at line 43 of file CsClassFactory.cpp.

Member Function Documentation

ExternalStimulus * AnimatCarlSim::CsClassFactory::CreateExternalStimulus ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates an external stimuli.

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

Definition at line 175 of file CsClassFactory.cpp.

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

+ Here is the call graph for this function:

NeuralModule * AnimatCarlSim::CsClassFactory::CreateNeuralModule ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a neural module.

Author
dcofer
Date
3/30/2011
Parameters
strTypeType of the std::string.
bThrowErrortrue to throw error.
Returns
null if it fails, else.

Definition at line 137 of file CsClassFactory.cpp.

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

+ Here is the call graph for this function:

Node * AnimatCarlSim::CsClassFactory::CreateNeuron ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a neuron.

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

Definition at line 48 of file CsClassFactory.cpp.

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

+ Here is the call graph for this function:

AnimatSim::Link * AnimatCarlSim::CsClassFactory::CreateSynapse ( std::string  strType,
bool  bThrowError = true 
)
virtual

Creates a synapse.

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

Definition at line 90 of file CsClassFactory.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: