00001 #ifndef NEURON_H_ 00002 #define NEURON_H_ 00003 00004 #include "EvSimObject.h" 00005 00007 00010 class Neuron : public EvSimObject { 00011 public: 00013 Neuron(); 00014 00016 virtual ~Neuron(); 00017 00019 00025 virtual void updatePSR(double psr, double psr_diff, Time time) {}; 00026 00028 00035 virtual void updatePSRSlope(double psr_slope, double prs_slope_diff, Time time) {}; 00036 00038 virtual unsigned registerInputSynapse(EvSimObject *input_synapse) { return 0; }; 00039 00041 virtual bool requiresActiveSynapse() { 00042 return false; 00043 } 00044 }; 00045 00046 #endif /* NEURON_H_ */