NEURON
MechanismStandard Class Reference

#include <nrnmenu.h>

Inheritance diagram for MechanismStandard:
Resource

Public Member Functions

 MechanismStandard (const char *, int vartype)
 
virtual ~MechanismStandard ()
 
void panel (const char *label=NULL)
 
void action (const char *, Object *pyact)
 
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 *, std::ostream *)
 
NrnPropertynp ()
 
- Public Member Functions inherited from Resource
 Resource ()
 
virtual ~Resource ()
 
virtual void ref () const
 
virtual void unref () const
 
virtual void unref_deferred () const
 
virtual void cleanup ()
 
virtual void Reference () const
 
virtual void Unreference () const
 

Public Attributes

Objectmsobj_
 

Private Member Functions

void mschk (const char *)
 

Private Attributes

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

Additional Inherited Members

- Static Public Member Functions inherited from Resource
static void ref (const Resource *)
 
static void unref (const Resource *)
 
static void unref_deferred (const Resource *)
 
static bool defer (bool)
 
static void flush ()
 

Detailed Description

Definition at line 9 of file nrnmenu.h.

Constructor & Destructor Documentation

◆ MechanismStandard()

MechanismStandard::MechanismStandard ( const char *  name,
int  vartype 
)

Definition at line 668 of file nrnmenu.cpp.

◆ ~MechanismStandard()

MechanismStandard::~MechanismStandard ( )
virtual

Definition at line 708 of file nrnmenu.cpp.

Member Function Documentation

◆ action()

void MechanismStandard::action ( const char *  action,
Object pyact 
)

Definition at line 805 of file nrnmenu.cpp.

◆ count()

int MechanismStandard::count ( )

Definition at line 717 of file nrnmenu.cpp.

◆ get()

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

Definition at line 822 of file nrnmenu.cpp.

◆ in() [1/3]

void MechanismStandard::in ( MechanismStandard ms)

Definition at line 848 of file nrnmenu.cpp.

◆ in() [2/3]

void MechanismStandard::in ( Point_process pp)

Definition at line 844 of file nrnmenu.cpp.

◆ in() [3/3]

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

Definition at line 835 of file nrnmenu.cpp.

◆ mschk()

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

Definition at line 893 of file nrnmenu.cpp.

◆ name() [1/2]

const char * MechanismStandard::name ( )

Definition at line 720 of file nrnmenu.cpp.

◆ name() [2/2]

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

Definition at line 723 of file nrnmenu.cpp.

◆ np()

NrnProperty* MechanismStandard::np ( )
inline

Definition at line 34 of file nrnmenu.h.

◆ out() [1/3]

void MechanismStandard::out ( MechanismStandard ms)

Definition at line 870 of file nrnmenu.cpp.

◆ out() [2/3]

void MechanismStandard::out ( Point_process pp)

Definition at line 866 of file nrnmenu.cpp.

◆ out() [3/3]

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

Definition at line 853 of file nrnmenu.cpp.

◆ panel()

void MechanismStandard::panel ( const char *  label = NULL)

Definition at line 734 of file nrnmenu.cpp.

◆ save()

void MechanismStandard::save ( const char *  obref,
std::ostream *  po 
)

Definition at line 875 of file nrnmenu.cpp.

◆ set()

void MechanismStandard::set ( const char *  name,
double  val,
int  arrayindex = 0 
)

Definition at line 813 of file nrnmenu.cpp.

Member Data Documentation

◆ action_

CopyString MechanismStandard::action_
private

Definition at line 43 of file nrnmenu.h.

◆ glosym_

Symbol** MechanismStandard::glosym_
private

Definition at line 45 of file nrnmenu.h.

◆ msobj_

Object* MechanismStandard::msobj_

Definition at line 37 of file nrnmenu.h.

◆ name_cnt_

int MechanismStandard::name_cnt_
private

Definition at line 40 of file nrnmenu.h.

◆ np_

NrnProperty* MechanismStandard::np_
private

Definition at line 39 of file nrnmenu.h.

◆ offset_

int MechanismStandard::offset_
private

Definition at line 41 of file nrnmenu.h.

◆ pyact_

Object* MechanismStandard::pyact_
private

Definition at line 44 of file nrnmenu.h.

◆ vartype_

int MechanismStandard::vartype_
private

Definition at line 42 of file nrnmenu.h.


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