NEURON
mechanism_range.hpp File Reference
#include "membfunc.h"
#include "nrn_ansi.h"
#include "nrnoc_ml.h"
#include <array>

Go to the source code of this file.

Classes

struct  neuron::cache::MechanismRange< NumFloatingPointFields, NumDatumFields >
 Version of Memb_list for use in performance-critical code. More...
 
struct  neuron::cache::MechanismInstance< NumFloatingPointFields, NumDatumFields >
 Specialised version of MechanismRange for a single instance. More...
 

Namespaces

 neuron
 In mechanism libraries, cannot use auto const token = nrn_ensure_model_data_are_sorted(); because the return type is incomplete (from include/neuron/model_data.hpp).
 
 neuron::cache
 
 neuron::legacy
 

Functions

template<typename Callable >
void neuron::cache::indices_to_cache (short type, Callable callable)
 Call the given method with each dparam index that should be cached for a mechanism. More...
 
template<typename MechInstance , typename MechRange >
void neuron::legacy::set_globals_from_prop (Prop *p, MechInstance &ml, MechRange *&ml_ptr, std::size_t &iml)
 Helper for legacy MOD files that mess with _p in VERBATIM blocks. More...