include
morphio
dendritic_spine.h
1
#pragma once
2
3
#include <string>
4
#include <vector>
5
6
#include <morphio/enums.h>
// SomaType
7
#include <morphio/morphology.h>
// Morphology
8
#include <morphio/types.h>
// EndoplasmicReticulum, Mitochondria
9
10
namespace
morphio {
11
13
class
DendriticSpine
:
public
Morphology
14
{
15
public
:
16
explicit
DendriticSpine
(
const
std::string& source);
17
18
const
std::vector<Property::DendriticSpine::PostSynapticDensity>& postSynapticDensity()
const
19
noexcept;
20
21
protected
:
22
friend
class
mut::DendriticSpine
;
23
explicit
DendriticSpine
(
const
Property::Properties
& properties);
24
25
private
:
26
Soma
soma()
const
;
27
Mitochondria
mitochondria()
const
;
28
const
EndoplasmicReticulum
endoplasmicReticulum()
const
;
29
const
std::vector<Property::Annotation>& annotations()
const
;
30
const
std::vector<Property::Marker>& markers()
const
;
31
const
SomaType
& somaType()
const
;
32
};
33
34
}
// namespace morphio
morphio::Property::Properties
Definition:
properties.h:210
morphio::enums::SomaType
SomaType
Definition:
enums.h:52
morphio::Morphology
Definition:
morphology.h:20
morphio::mut::DendriticSpine
Definition:
dendritic_spine.h:13
morphio::DendriticSpine
Definition:
dendritic_spine.h:13
morphio::Mitochondria
Definition:
mitochondria.h:18
morphio::Soma
Definition:
soma.h:28
morphio::EndoplasmicReticulum
Definition:
endoplasmic_reticulum.h:18