AnimatLab  2
Test
SynapseType.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace IntegrateFireSim
10 {
11  namespace Synapses
12  {
22  class ADV_NEURAL_PORT SynapseType : public AnimatSim::AnimatBase
23  {
24  public:
25  SynapseType();
26  virtual ~SynapseType();
27 
28 #pragma region Accessor-Mutators
29 
30  void NeuralModule(IntegrateFireNeuralModule *lpModule);
31 
32  int SynapseTypeID();
33  void SynapseTypeID(int iID);
34 
35 #pragma endregion
36 
37  virtual void SetSystemPointers(Simulator *lpSim, Structure *lpStructure, AnimatSim::Behavior::NeuralModule *lpModule, Node *lpNode, bool bVerify);
38  virtual void VerifySystemPointers();
39 
40  protected:
43 
46  };
47 
48  } //Synapses
49 } //IntegrateFireSim
50 
int m_iSynapseTypeID
Integre ID for the synapse type.
Definition: SynapseType.h:45
Integrate and fire neural module.
Synapse type base class.
Definition: SynapseType.h:22
Animat base class.
Definition: AnimatBase.h:36
Contains all of the classes to implement a basic integrate and fire neural model. ...
IntegrateFireNeuralModule * m_lpIGFModule
Pointer to the parent IntegrateFireNeuralModule.
Definition: SynapseType.h:42