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