CoreNEURON
phase1.hpp
Go to the documentation of this file.
1
/*
2
# =============================================================================
3
# Copyright (c) 2016 - 2021 Blue Brain Project/EPFL
4
#
5
# See top-level LICENSE file for details.
6
# =============================================================================
7
*/
8
9
#pragma once
10
11
#include <vector>
12
13
#include "
coreneuron/io/nrn_filehandler.hpp
"
14
#include "
coreneuron/utils/nrnmutdec.hpp
"
15
16
namespace
coreneuron
{
17
18
struct
NrnThread;
19
20
class
Phase1
{
21
public
:
22
Phase1
(
FileHandler
& F);
23
Phase1
(
int
thread_id);
24
void
populate
(
NrnThread
& nt,
OMP_Mutex
&
mut
);
25
26
private
:
27
std::vector<int>
output_gids
;
28
std::vector<int>
netcon_srcgids
;
29
std::vector<int>
netcon_negsrcgid_tid
;
// entries only for negative srcgids
30
};
31
32
}
// namespace coreneuron
coreneuron::Phase1::Phase1
Phase1(FileHandler &F)
Definition:
phase1.cpp:25
OMP_Mutex
Definition:
nrnmutdec.hpp:55
coreneuron::mut
static OMP_Mutex mut
Definition:
nrn_setup.cpp:152
coreneuron::Phase1::populate
void populate(NrnThread &nt, OMP_Mutex &mut)
Definition:
phase1.cpp:57
coreneuron::Phase1
Definition:
phase1.hpp:20
coreneuron
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
Definition:
corenrn_parameters.cpp:12
coreneuron::Phase1::netcon_srcgids
std::vector< int > netcon_srcgids
Definition:
phase1.hpp:28
coreneuron::FileHandler
Definition:
nrn_filehandler.hpp:32
coreneuron::NrnThread
Definition:
multicore.hpp:75
nrnmutdec.hpp
coreneuron::Phase1::netcon_negsrcgid_tid
std::vector< int > netcon_negsrcgid_tid
Definition:
phase1.hpp:29
coreneuron::Phase1::output_gids
std::vector< int > output_gids
Definition:
phase1.hpp:27
nrn_filehandler.hpp
coreneuron
io
phase1.hpp