NEURON
MechanismType Class Reference

#include <nrnmenu.h>

Inheritance diagram for MechanismType:
Resource

Public Member Functions

 MechanismType (bool point_process)
 
virtual ~MechanismType ()
 
bool is_point ()
 
bool is_netcon_target (int)
 
bool has_net_event (int)
 
bool is_artificial (int)
 
void select (const char *)
 
const char * selected ()
 
void insert (Section *)
 
void remove (Section *)
 
void point_process (Object **)
 
void action (const char *, Object *pyact)
 
void menu ()
 
int count ()
 
int selected_item ()
 
int internal_type ()
 
void select (int)
 
Point_processpp_begin ()
 
Point_processpp_next ()
 
- 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

Objectmtobj_
 

Private Attributes

MechTypeImplmti_
 

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 47 of file nrnmenu.h.

Constructor & Destructor Documentation

◆ MechanismType()

MechanismType::MechanismType ( bool  point_process)

Definition at line 1132 of file nrnmenu.cpp.

◆ ~MechanismType()

MechanismType::~MechanismType ( )
virtual

Definition at line 1154 of file nrnmenu.cpp.

Member Function Documentation

◆ action()

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

Definition at line 1269 of file nrnmenu.cpp.

◆ count()

int MechanismType::count ( )

Definition at line 1307 of file nrnmenu.cpp.

◆ has_net_event()

bool MechanismType::has_net_event ( int  i)

Definition at line 1216 of file nrnmenu.cpp.

◆ insert()

void MechanismType::insert ( Section sec)

Definition at line 1249 of file nrnmenu.cpp.

◆ internal_type()

int MechanismType::internal_type ( )

Definition at line 1244 of file nrnmenu.cpp.

◆ is_artificial()

bool MechanismType::is_artificial ( int  i)

Definition at line 1227 of file nrnmenu.cpp.

◆ is_netcon_target()

bool MechanismType::is_netcon_target ( int  i)

Definition at line 1211 of file nrnmenu.cpp.

◆ is_point()

bool MechanismType::is_point ( )

Definition at line 1161 of file nrnmenu.cpp.

◆ menu()

void MechanismType::menu ( )

Definition at line 1280 of file nrnmenu.cpp.

◆ point_process()

void MechanismType::point_process ( Object **  o)

Definition at line 1262 of file nrnmenu.cpp.

◆ pp_begin()

Point_process * MechanismType::pp_begin ( )

Definition at line 1165 of file nrnmenu.cpp.

◆ pp_next()

Point_process * MechanismType::pp_next ( )

Definition at line 1184 of file nrnmenu.cpp.

◆ remove()

void MechanismType::remove ( Section sec)

Definition at line 1254 of file nrnmenu.cpp.

◆ select() [1/2]

void MechanismType::select ( const char *  name)

Definition at line 1232 of file nrnmenu.cpp.

◆ select() [2/2]

void MechanismType::select ( int  index)

Definition at line 1313 of file nrnmenu.cpp.

◆ selected()

const char * MechanismType::selected ( )

Definition at line 1240 of file nrnmenu.cpp.

◆ selected_item()

int MechanismType::selected_item ( )

Definition at line 1310 of file nrnmenu.cpp.

Member Data Documentation

◆ mti_

MechTypeImpl* MechanismType::mti_
private

Definition at line 73 of file nrnmenu.h.

◆ mtobj_

Object* MechanismType::mtobj_

Definition at line 71 of file nrnmenu.h.


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