NEURON
nrnpy_utils.h File Reference
#include "nrnwrap_Python.h"
#include "nrn_export.hpp"
#include "neuron/unique_cstr.hpp"
#include <cassert>

Go to the source code of this file.

Classes

class  Py2NRNString
 

Macros

#define CHECK_SEC_INVALID(sec)
 
#define CHECK_PROP_INVALID(propid)
 

Functions

bool is_python_string (PyObject *python_string)
 
void nrnpy_sec_referr ()
 
void nrnpy_prop_referr ()
 

Macro Definition Documentation

◆ CHECK_PROP_INVALID

#define CHECK_PROP_INVALID (   propid)
Value:
{ \
if (!propid) { \
nrnpy_prop_referr(); \
return NULL; \
} \
}
#define NULL
Definition: spdefs.h:105

Definition at line 36 of file nrnpy_utils.h.

◆ CHECK_SEC_INVALID

#define CHECK_SEC_INVALID (   sec)
Value:
{ \
if (!sec->prop) { \
nrnpy_sec_referr(); \
return NULL; \
} \
}
#define sec
Definition: md1redef.h:20

Definition at line 27 of file nrnpy_utils.h.

Function Documentation

◆ is_python_string()

bool is_python_string ( PyObject python_string)
inline

Definition at line 9 of file nrnpy_utils.h.

◆ nrnpy_prop_referr()

void nrnpy_prop_referr ( )

Definition at line 154 of file nrnpy_nrn.cpp.

◆ nrnpy_sec_referr()

void nrnpy_sec_referr ( )

Definition at line 150 of file nrnpy_nrn.cpp.