NEURON
netcon.h File Reference
#include "neuron/container/data_handle.hpp"
#include "nrnmpi.h"
#include "nrnneosm.h"
#include "pool.hpp"
#include "tqitem.hpp"
#include "htlist.h"
#include <InterViews/observe.h>
#include <memory>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

class  DiscreteEvent
 
class  NetCon
 
class  NetConSave
 
class  SelfEvent
 
class  ConditionEvent
 
class  WatchCondition
 
class  STECondition
 
class  PreSyn
 
class  PreSynSave
 
class  HocEvent
 
class  NetParEvent
 

Macros

#define STATISTICS(arg)
 
#define DiscreteEventType   0
 
#define TstopEventType   1
 
#define NetConType   2
 
#define SelfEventType   3
 
#define PreSynType   4
 
#define HocEventType   5
 
#define PlayRecordEventType   6
 
#define NetParEventType   7
 

Typedefs

using HocEventPool = MutexPool< HocEvent >
 
using SelfEventPPTable = std::unordered_map< long, Point_process * >
 
typedef std::unordered_map< void *, NetCon * > NetConSaveWeightTable
 
typedef std::unordered_map< long, NetCon * > NetConSaveIndexTable
 
using NetConPList = std::vector< NetCon * >
 
typedef std::unordered_map< long, PreSyn * > PreSynSaveIndexTable
 

Functions

PreSynnrn_gid2outputpresyn (int gid)
 

Macro Definition Documentation

◆ DiscreteEventType

#define DiscreteEventType   0

Definition at line 43 of file netcon.h.

◆ HocEventType

#define HocEventType   5

Definition at line 48 of file netcon.h.

◆ NetConType

#define NetConType   2

Definition at line 45 of file netcon.h.

◆ NetParEventType

#define NetParEventType   7

Definition at line 51 of file netcon.h.

◆ PlayRecordEventType

#define PlayRecordEventType   6

Definition at line 49 of file netcon.h.

◆ PreSynType

#define PreSynType   4

Definition at line 47 of file netcon.h.

◆ SelfEventType

#define SelfEventType   3

Definition at line 46 of file netcon.h.

◆ STATISTICS

#define STATISTICS (   arg)

Definition at line 21 of file netcon.h.

◆ TstopEventType

#define TstopEventType   1

Definition at line 44 of file netcon.h.

Typedef Documentation

◆ HocEventPool

Definition at line 31 of file netcon.h.

◆ NetConPList

using NetConPList = std::vector<NetCon*>

Definition at line 184 of file netcon.h.

◆ NetConSaveIndexTable

typedef std::unordered_map<long, NetCon*> NetConSaveIndexTable

Definition at line 127 of file netcon.h.

◆ NetConSaveWeightTable

typedef std::unordered_map<void*, NetCon*> NetConSaveWeightTable

Definition at line 126 of file netcon.h.

◆ PreSynSaveIndexTable

typedef std::unordered_map<long, PreSyn*> PreSynSaveIndexTable

Definition at line 332 of file netcon.h.

◆ SelfEventPPTable

using SelfEventPPTable = std::unordered_map<long, Point_process*>

Definition at line 41 of file netcon.h.

Function Documentation

◆ nrn_gid2outputpresyn()

PreSyn* nrn_gid2outputpresyn ( int  gid)

Definition at line 1556 of file netpar.cpp.