ChanBase Class Reference

#include <ChanBase.h>

Inheritance diagram for ChanBase:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ChanBase ()
 ~ChanBase ()
void setGbar (const Eref &e, double Gbar)
virtual void vSetGbar (const Eref &e, double Gbar)=0
double getGbar (const Eref &e) const
virtual double vGetGbar (const Eref &e) const =0
void setModulation (const Eref &e, double modulation)
virtual void vSetModulation (const Eref &e, double modulation)=0
double getModulation (const Eref &e) const
virtual double vGetModulation (const Eref &e) const =0
void setEk (const Eref &e, double Ek)
virtual void vSetEk (const Eref &e, double Ek)=0
double getEk (const Eref &e) const
virtual double vGetEk (const Eref &e) const =0
void setGk (const Eref &e, double Gk)
virtual void vSetGk (const Eref &e, double Gk)=0
double getGk (const Eref &e) const
virtual double vGetGk (const Eref &e) const =0
void setIk (const Eref &e, double Ic)
virtual void vSetIk (const Eref &e, double Ik)=0
double getIk (const Eref &e) const
virtual double vGetIk (const Eref &e) const =0
void handleVm (double Vm)
virtual void vHandleVm (double Vm)=0
void process (const Eref &e, const ProcPtr info)
void reinit (const Eref &e, const ProcPtr info)
virtual void vProcess (const Eref &e, const ProcPtr info)=0
virtual void vReinit (const Eref &e, const ProcPtr info)=0

Static Public Member Functions

static SrcFinfo1< double > * permeability ()
static SrcFinfo2< double,
double > * 
channelOut ()
static SrcFinfo1< double > * IkOut ()
static const CinfoinitCinfo ()

Detailed Description

The ChanBase is the base class for all ion channel classes in MOOSE. It knows how to communicate with the parent compartment, not much else.


Constructor & Destructor Documentation

ChanBase::ChanBase (  ) 
ChanBase::~ChanBase (  ) 

Member Function Documentation

SrcFinfo2< double, double > * ChanBase::channelOut (  )  [static]
double ChanBase::getEk ( const Eref e  )  const

References vGetEk().

Referenced by initCinfo().

Here is the call graph for this function:

double ChanBase::getGbar ( const Eref e  )  const

References vGetGbar().

Referenced by NMDAChan::initCinfo(), and initCinfo().

Here is the call graph for this function:

double ChanBase::getGk ( const Eref e  )  const

References vGetGk().

Referenced by initCinfo().

Here is the call graph for this function:

double ChanBase::getIk ( const Eref e  )  const

References vGetIk().

Referenced by initCinfo().

Here is the call graph for this function:

double ChanBase::getModulation ( const Eref e  )  const

References vGetModulation().

Referenced by initCinfo().

Here is the call graph for this function:

void ChanBase::handleVm ( double  Vm  ) 

Assign the local Vm_ to the incoming Vm from the compartment

References vHandleVm().

Referenced by initCinfo().

Here is the call graph for this function:

SrcFinfo1< double > * ChanBase::IkOut (  )  [static]
const Cinfo * ChanBase::initCinfo (  )  [static]
SrcFinfo1< double > * ChanBase::permeability (  )  [static]
void ChanBase::process ( const Eref e,
const ProcPtr  info 
)

Takes over the Process and reinit functions of all derived classes.

References vProcess().

Referenced by initCinfo().

Here is the call graph for this function:

void ChanBase::reinit ( const Eref e,
const ProcPtr  info 
)

References vReinit().

Referenced by initCinfo().

Here is the call graph for this function:

void ChanBase::setEk ( const Eref e,
double  Ek 
)

References vSetEk().

Referenced by initCinfo(), and MgBlock::origChannel().

Here is the call graph for this function:

void ChanBase::setGbar ( const Eref e,
double  Gbar 
)

References vSetGbar().

Referenced by NMDAChan::initCinfo(), and initCinfo().

Here is the call graph for this function:

void ChanBase::setGk ( const Eref e,
double  Gk 
)
void ChanBase::setIk ( const Eref e,
double  Ic 
)

References vSetIk().

Referenced by SynChan::vReinit().

Here is the call graph for this function:

void ChanBase::setModulation ( const Eref e,
double  modulation 
)

References vSetModulation().

Referenced by initCinfo().

Here is the call graph for this function:

virtual double ChanBase::vGetEk ( const Eref e  )  const [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by getEk(), and HHChannelBase::zombify().

virtual double ChanBase::vGetGbar ( const Eref e  )  const [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by getGbar(), and HHChannelBase::zombify().

virtual double ChanBase::vGetGk ( const Eref e  )  const [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by getGk().

virtual double ChanBase::vGetIk ( const Eref e  )  const [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by getIk().

virtual double ChanBase::vGetModulation ( const Eref e  )  const [pure virtual]

Implemented in ChanCommon, HHChannel, and HHChannelBase.

Referenced by getModulation().

virtual void ChanBase::vHandleVm ( double  Vm  )  [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by handleVm().

virtual void ChanBase::vProcess ( const Eref e,
const ProcPtr  info 
) [pure virtual]
virtual void ChanBase::vReinit ( const Eref e,
const ProcPtr  info 
) [pure virtual]
virtual void ChanBase::vSetEk ( const Eref e,
double  Ek 
) [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by setEk(), and HHChannelBase::zombify().

virtual void ChanBase::vSetGbar ( const Eref e,
double  Gbar 
) [pure virtual]

Implemented in ChanCommon, SynChan, and ZombieHHChannel.

Referenced by setGbar(), and HHChannelBase::zombify().

virtual void ChanBase::vSetGk ( const Eref e,
double  Gk 
) [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by setGk().

virtual void ChanBase::vSetIk ( const Eref e,
double  Ik 
) [pure virtual]

Implemented in ChanCommon, and ZombieHHChannel.

Referenced by setIk().

virtual void ChanBase::vSetModulation ( const Eref e,
double  modulation 
) [pure virtual]

Implemented in ChanCommon, HHChannel, and ZombieHHChannel.

Referenced by setModulation().


The documentation for this class was generated from the following files:

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1