10 #ifndef _SYN_HANDLER_BASE_H
11 #define _SYN_HANDLER_BASE_H
73 virtual void dropSynapse(
unsigned int droppedSynNumber ) = 0;
81 unsigned int index,
double time,
double weight ) = 0;
82 virtual double getTopSpike(
unsigned int index )
const = 0;
99 #endif // _SYN_HANDLER_BASE_H
void setNumSynapses(unsigned int num)
virtual double getTopSpike(unsigned int index) const =0
virtual void vReinit(const Eref &e, ProcPtr p)=0
virtual Synapse * vGetSynapse(unsigned int i)=0
unsigned int getNumSynapses() const
virtual unsigned int vGetNumSynapses() const =0
virtual unsigned int addSynapse()=0
void reinit(const Eref &e, ProcPtr p)
virtual void addSpike(unsigned int index, double time, double weight)=0
static const Cinfo * initCinfo()
Synapse * getSynapse(unsigned int i)
virtual void dropSynapse(unsigned int droppedSynNumber)=0
virtual void vSetNumSynapses(unsigned int num)=0
virtual ~SynHandlerBase()
bool rangeWarning(const string &field, double value)
static SrcFinfo1< double > * activationOut()
virtual void vProcess(const Eref &e, ProcPtr p)=0
void process(const Eref &e, ProcPtr p)