class PostsynapticModels::Base

Base class for all postsynaptic models.

#include <postsynapticModels.h>

class Base: public Models::Base
{
public:
    // methods

    virtual std::string getDecayCode() const;
    virtual std::string getApplyInputCode() const;
    virtual std::string getSupportCode() const;
};

// direct descendants

class DeltaCurr;
class ExpCond;
class ExpCurr;

Inherited Members

public:
    // typedefs

    typedef std::vector<std::string> StringVec;
    typedef std::vector<EGP> EGPVec;
    typedef std::vector<ParamVal> ParamValVec;
    typedef std::vector<DerivedParam> DerivedParamVec;
    typedef std::vector<Var> VarVec;

    // structs

    struct DerivedParam;
    struct EGP;
    struct ParamVal;
    struct Var;

    // methods

    virtual ~Base();
    virtual StringVec getParamNames() const;
    virtual DerivedParamVec getDerivedParams() const;
    virtual VarVec getVars() const;
    virtual EGPVec getExtraGlobalParams() const;
    size_t getVarIndex(const std::string& varName) const;
    size_t getExtraGlobalParamIndex(const std::string& paramName) const;