//--------------------------------------------------------------------------
// Author: Christopher L. Buckley
//
// Institute: CCNR
//			  Informatics
//            University of Sussex
//
// email to:  c.l.buckley@sussex.ac.uk
//
// initial version: 2009-12-15
//
//--------------------------------------------------------------------------



#ifndef CN_EMPTYSYNAPSE_H
#define CN_EMPTYSYNAPSE_H

#include "CN_synapse.h"
#include "CN_neuron.h"

#define EMPTYSYNAPSEPNO 1

#define EMPTYSYNAPSEIVARNO 0

class Emptysynapse: public synapse
{

 public:
  Emptysynapse(neuron *, neuron *, double, int, int, int);
  Emptysynapse(neuron *, neuron *, double);
  Emptysynapse(neuron *, neuron *, double *);
  virtual ~Emptysynapse();
  virtual double gsyn();
  virtual void set_gsyn(double);
  virtual double Isyn(double *);
  virtual void derivative(double *, double *) { }
};

#endif