class TMReceptorPort

abstract base template for receptor ports. More...

Definition#include <F2_receptor.h>
Template formTMReceptorPort<class TNum>
Inherited byTMOffDynamicsRP, TMOnOffDynamicsRP, TMSimpleNMDARP
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Protected Methods


Detailed Description

TMReceptorPort quasi abstract base template for receptor ports !!descendants must call setParameterValues() (within their setParameterValues()) !!this is because to compute factorInpNoise_val first the descendants getOrder1TauNoise() must return correct values !!the same holds for handleUpdatedParameters() in case of reparsing!

static const int nTYPES_RP

nTYPES_RP

static const int TYPE_TMOffDynamics

TYPE_TMOffDynamics

static const int TYPE_TMOnOffDynamics

TYPE_TMOnOffDynamics

static const int TYPE_TMSimpleNMDA

TYPE_TMSimpleNMDA

static const char* TYPE_TMOffDynamics_STRING

TYPE_TMOffDynamics_STRING

static const char* TYPE_TMOnOffDynamics_STRING

TYPE_TMOnOffDynamics_STRING

static const char* TYPE_TMSimpleNMDA_STRING

TYPE_TMSimpleNMDA_STRING

string name

name

TMCompartment & compartment

compartment

TSimulationEnvironment & simEnv

simEnv

int & N

N

TLayout * layout

layout

const int type

type

vector<TMPort*> ports

ports

TNum *& addCurrent

addCurrent

TMNoise * inpNoise

inpNoise

TMNoise * synNoise

synNoise

TMVectorParameter powerInpNoise

powerInpNoise

TMVectorParameter pSynNoise

pSynNoise

TMVectorParameter cSynNoise

cSynNoise

int factorInpNoise_flg

factorInpNoise_flg

TNum * factorInpNoise_val

factorInpNoise_val

int factorSynNoise_flg

factorSynNoise_flg

TNum * factorSynNoise_val

factorSynNoise_val

int pSynNoise_flg

pSynNoise_flg

TNum * pSynNoise_val

pSynNoise_val

 TMReceptorPort (TMCompartment& compartment_arg, int type_arg, TNum*& addCurrent_arg, TMNoise* inpNoise_arg, TMNoise* synNoise_arg)

TMReceptorPort

 TMReceptorPort (TMCompartment& compartment_arg, TMReceptorPort& pattern, TNum*& addCurrent_arg, TMNoise* inpNoise_arg, TMNoise* synNoise_arg)

TMReceptorPort

 ~TMReceptorPort ()

~TMReceptorPort

void  init ()

init

[virtual]

void  init (int atRandom)

init

[virtual]

void  step (int addCurrentFlag)

step

[virtual]

TNum  getOrder1TauNoise (int i)

getOrder1TauNoise

[virtual]

TNum  getOrder1TauNoise_mean ()

getOrder1TauNoise_mean

[virtual]

TNum*  getCurrent (TNum* current)

getCurrent

[virtual]

TNum*  addCurrentTo (TNum* current)

addCurrentTo

[virtual]

void  addPort (TMPort* port)

addPort

void  removePort (TMPort* port)

removePort

TMPort*  getPort (const string& portName)

getPort

void  addAliasAbbreviations ()

addAliasAbbreviations

[virtual]

void  reparseConstruct (vector<TParameter*>& repPars)

reparseConstruct

[virtual]

void  reparseDelete (vector<TParameter*>& repPars)

reparseDelete

[virtual]

void  handleUpdatedParameters ()

handleUpdatedParameters

[virtual]

void  setDefaultParameters ()

setDefaultParameters

void  setParameterValues ()

setParameterValues

void  setName ()

setName

[virtual]

friend ostream &  operator<< (ostream& os, const TMReceptorPort& rpd)

operator<<

friend istream &  operator>> (istream& is, TMReceptorPort& rpd)

operator>>

void  reparseConstruct_nonvirtual (vector<TParameter*>& repPars)

reparseConstruct_nonvirtual

void  reparseDelete_nonvirtual (vector<TParameter*>& repPars)

reparseDelete_nonvirtual

void  handleUpdatedParameters_nonvirtual ()

handleUpdatedParameters_nonvirtual

void  create ()

create

[protected]

void  setParameterValues_inpNoise ()

setParameterValues_inpNoise

[protected]

void  setParameterValues_synNoise ()

setParameterValues_synNoise

[protected]