MechanismStandard Class Reference

#include <nrnmenu.h>

Collaboration diagram for MechanismStandard:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MechanismStandard (const char *, int vartype)
virtual ~MechanismStandard ()
void panel (const char *label=nil)
void action (const char *)
int count ()
const char * name ()
const char * name (int, int &)
void in (Section *, double x=-1.)
void in (Point_process *)
void in (MechanismStandard *)
void set (const char *, double val, int arrayindex=0)
void out (Section *, double x=-1.)
void out (Point_process *)
void out (MechanismStandard *)
double get (const char *, int arrayindex=0)
void save (const char *, ostream *)
NrnPropertynp ()

Private Member Functions

void mschk (const char *)

Private Attributes

NrnPropertynp_
int name_cnt_
int offset_
int vartype_
CopyString action_
Symbol ** glosym_

Constructor & Destructor Documentation

MechanismStandard::MechanismStandard ( const char *  name,
int  vartype 
)
MechanismStandard::~MechanismStandard (  )  [virtual]

References glosym_, and np_.


Member Function Documentation

void MechanismStandard::action ( const char *  action  ) 

References action_, and mschk().

Here is the call graph for this function:

int MechanismStandard::count (  ) 

References name_cnt_.

double MechanismStandard::get ( const char *  name,
int  arrayindex = 0 
)

References NrnProperty::find(), hoc_execerror(), mschk(), np_, NrnProperty::prop_pval(), pval, and s.

Here is the call graph for this function:

void MechanismStandard::in ( MechanismStandard ms  ) 

References assign, mschk(), np_, NrnProperty::prop(), and vartype_.

Here is the call graph for this function:

void MechanismStandard::in ( Point_process pp  ) 

References assign, mschk(), np_, NrnProperty::prop(), Point_process::prop, and vartype_.

Here is the call graph for this function:

void MechanismStandard::in ( Section sec,
double  x = -1. 
)

References assign, mschk(), node_index(), np_, nrn_mechanism(), Section::pnode, NrnProperty::prop(), NrnProperty::type(), and vartype_.

Here is the call graph for this function:

void MechanismStandard::mschk ( const char *  s  )  [private]

References hoc_execerror(), and vartype_.

Referenced by action(), get(), in(), out(), panel(), save(), and set().

Here is the call graph for this function:

const char * MechanismStandard::name ( int  i,
int size 
)

References glosym_, hoc_total_array_data(), Symbol::name, np_, offset_, s, NrnProperty::var(), and vartype_.

Here is the call graph for this function:

const char * MechanismStandard::name (  ) 

References NrnProperty::name(), and np_.

Here is the call graph for this function:

NrnProperty* MechanismStandard::np (  )  [inline]

References np_.

void MechanismStandard::out ( MechanismStandard ms  ) 

References assign, mschk(), np_, NrnProperty::prop(), and vartype_.

Here is the call graph for this function:

void MechanismStandard::out ( Point_process pp  ) 

References assign, mschk(), np_, Point_process::prop, NrnProperty::prop(), and vartype_.

Here is the call graph for this function:

void MechanismStandard::out ( Section sec,
double  x = -1. 
)

References assign, mschk(), Section::nnode, node_index(), np_, nrn_mechanism(), Section::pnode, NrnProperty::prop(), NrnProperty::type(), and vartype_.

Here is the call graph for this function:

void MechanismStandard::panel ( const char *  label = nil  ) 
void MechanismStandard::save ( const char *  obref,
ostream *  po 
)
void MechanismStandard::set ( const char *  name,
double  val,
int  arrayindex = 0 
)

References NrnProperty::find(), hoc_execerror(), mschk(), np_, NrnProperty::prop_pval(), and s.

Here is the call graph for this function:


Member Data Documentation

CopyString MechanismStandard::action_ [private]

Referenced by action(), MechanismStandard(), and panel().

Referenced by count(), and MechanismStandard().

Referenced by MechanismStandard(), and name().


The documentation for this class was generated from the following files:
Generated on Mon Jun 13 08:10:31 2011 for NEURON by  doxygen 1.6.3