Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

specific_neurons.h

Go to the documentation of this file.
00001 
00005 #ifndef _SP_NEURON_H_
00006 #define _SP_NEURON_H_
00007 
00008 #include "cbneuronst.h"
00009 #include "ahp_channel.h"
00010 #include "specific_ion_channels.h"
00011 
00012 
00014 
00018 class bNACNeuron : public CbNeuronSt {
00019 
00020  DO_REGISTERING
00021 
00022  public:
00023 
00024   bNACNeuron(void);
00025 
00026   virtual ~bNACNeuron();
00027 
00028   virtual int init(Advancable *a);
00029 
00030   virtual int updateInternal(void);
00031 
00032 private:
00033 
00034   AHP_Channel  *ahp;
00035 
00036 
00037 };
00038 
00039 
00041 
00045 class cACNeuron : public CbNeuronSt {
00046 
00047  DO_REGISTERING
00048 
00049  public:
00050 
00051   cACNeuron(void);
00052 
00053   virtual ~cACNeuron();
00054 
00055   virtual int init(Advancable *a);
00056 
00057   virtual int updateInternal(void);
00058 
00059 private:
00060 
00061   AHP_Channel  *ahp;
00062 
00063 
00064 };
00065 
00066 
00068 
00073 class dNACNeuron : public CbNeuronSt {
00074 
00075  DO_REGISTERING
00076 
00077  public:
00078 
00079   dNACNeuron(void);
00080 
00081   virtual ~dNACNeuron();
00082 
00083   virtual int init(Advancable *a);
00084 
00085   virtual int updateInternal(void);
00086 
00087 
00088 private:
00089 
00090   AChannel_Hoffman97  *ah;
00091 
00092 };
00093 
00094 
00095 
00096 #endif