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)
 
bool is_ion ()
 
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 ()=default
 
virtual ~Resource ()=default
 
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 1150 of file nrnmenu.cpp.

◆ ~MechanismType()

MechanismType::~MechanismType ( )
virtual

Definition at line 1172 of file nrnmenu.cpp.

Member Function Documentation

◆ action()

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

Definition at line 1290 of file nrnmenu.cpp.

◆ count()

int MechanismType::count ( )

Definition at line 1327 of file nrnmenu.cpp.

◆ has_net_event()

bool MechanismType::has_net_event ( int  i)

Definition at line 1234 of file nrnmenu.cpp.

◆ insert()

void MechanismType::insert ( Section sec)

Definition at line 1270 of file nrnmenu.cpp.

◆ internal_type()

int MechanismType::internal_type ( )

Definition at line 1266 of file nrnmenu.cpp.

◆ is_artificial()

bool MechanismType::is_artificial ( int  i)

Definition at line 1245 of file nrnmenu.cpp.

◆ is_ion()

bool MechanismType::is_ion ( )

Definition at line 1250 of file nrnmenu.cpp.

◆ is_netcon_target()

bool MechanismType::is_netcon_target ( int  i)

Definition at line 1229 of file nrnmenu.cpp.

◆ is_point()

bool MechanismType::is_point ( )

Definition at line 1179 of file nrnmenu.cpp.

◆ menu()

void MechanismType::menu ( )

Definition at line 1301 of file nrnmenu.cpp.

◆ point_process()

void MechanismType::point_process ( Object **  o)

Definition at line 1283 of file nrnmenu.cpp.

◆ pp_begin()

Point_process * MechanismType::pp_begin ( )

Definition at line 1183 of file nrnmenu.cpp.

◆ pp_next()

Point_process * MechanismType::pp_next ( )

Definition at line 1202 of file nrnmenu.cpp.

◆ remove()

void MechanismType::remove ( Section sec)

Definition at line 1275 of file nrnmenu.cpp.

◆ select() [1/2]

void MechanismType::select ( const char *  name)

Definition at line 1254 of file nrnmenu.cpp.

◆ select() [2/2]

void MechanismType::select ( int  index)

Definition at line 1333 of file nrnmenu.cpp.

◆ selected()

const char * MechanismType::selected ( )

Definition at line 1262 of file nrnmenu.cpp.

◆ selected_item()

int MechanismType::selected_item ( )

Definition at line 1330 of file nrnmenu.cpp.

Member Data Documentation

◆ mti_

MechTypeImpl* MechanismType::mti_
private

Definition at line 74 of file nrnmenu.h.

◆ mtobj_

Object* MechanismType::mtobj_

Definition at line 72 of file nrnmenu.h.


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