NEURON
ivoc.cpp File Reference
#include <../../nrnconf.h>
#include <OS/list.h>
#include <ocnotify.h>
#include <stdio.h>
#include <stdlib.h>
#include <nrnmutdec.h>
#include "oc2iv.h"
#include "ocfunc.h"
#include "bimap.hpp"

Go to the source code of this file.

Typedefs

typedef void(* PF) (void *, int)
 

Functions

 declareList (FList, PF)
 
 implementList (FList, PF)
 
void nrn_notify_freed (PF pf)
 
void nrn_notify_when_void_freed (void *p, Observer *ob)
 
void nrn_notify_when_double_freed (double *p, Observer *ob)
 
void nrn_notify_pointer_disconnect (Observer *ob)
 
void notify_pointer_freed (void *pt)
 
void notify_freed (void *p)
 
void notify_freed_val_array (double *p, size_t size)
 
char * cxx_char_alloc (size_t sz)
 
void nrniv_bind_thread (void)
 
void nrn_err_dialog (const char *mes)
 

Variables

Object **(* nrnpy_gui_helper_ )(const char *name, Object *obj)
 
double(* nrnpy_object_to_double_ )(Object *)
 
static FList * f_list
 
static nrn::tool::bimap< void *, Observer * > * pvob
 
static nrn::tool::bimap< double *, Observer * > * pdob
 
int nrn_err_dialog_active_
 
void *(* nrnpy_save_thread )()
 
void(* nrnpy_restore_thread )(void *)
 

Typedef Documentation

◆ PF

typedef void(* PF) (void *, int)

Definition at line 25 of file ivoc.cpp.

Function Documentation

◆ declareList()

declareList ( FList  ,
PF   
)

◆ implementList()

implementList ( FList  ,
PF   
)

◆ nrn_err_dialog()

void nrn_err_dialog ( const char *  mes)

Definition at line 136 of file ivoc.cpp.

◆ nrn_notify_freed()

void nrn_notify_freed ( PF  pf)

Definition at line 46 of file ivoc.cpp.

◆ nrn_notify_pointer_disconnect()

void nrn_notify_pointer_disconnect ( Observer ob)

Definition at line 72 of file ivoc.cpp.

◆ nrn_notify_when_double_freed()

void nrn_notify_when_double_freed ( double *  p,
Observer ob 
)

Definition at line 63 of file ivoc.cpp.

◆ nrn_notify_when_void_freed()

void nrn_notify_when_void_freed ( void p,
Observer ob 
)

Definition at line 54 of file ivoc.cpp.

◆ nrniv_bind_thread()

void nrniv_bind_thread ( void  )

Definition at line 130 of file ivoc.cpp.

Variable Documentation

◆ f_list

FList* f_list
static

Definition at line 29 of file ivoc.cpp.

◆ nrn_err_dialog_active_

int nrn_err_dialog_active_

Definition at line 40 of file ivoc.cpp.

◆ nrnpy_gui_helper_

Object**(* nrnpy_gui_helper_) (const char *name, Object *obj)

Definition at line 13 of file xmenu.cpp.

◆ nrnpy_object_to_double_

double(* nrnpy_object_to_double_) (Object *)

Definition at line 14 of file xmenu.cpp.

◆ nrnpy_restore_thread

void(* nrnpy_restore_thread) (void *)

Definition at line 44 of file ivoc.cpp.

◆ nrnpy_save_thread

void*(* nrnpy_save_thread) ()

Definition at line 43 of file ivoc.cpp.

◆ pdob

nrn::tool::bimap<double*,Observer*>* pdob
static

Definition at line 32 of file ivoc.cpp.

◆ pvob

nrn::tool::bimap<void*,Observer*>* pvob
static

Definition at line 31 of file ivoc.cpp.