endoplasmic_reticulum.h
1 #pragma once
2 
3 #include <morphio/properties.h>
4 #include <morphio/types.h>
5 
6 namespace morphio {
7 namespace mut {
10 {
11  public:
12  EndoplasmicReticulum() = default;
13  EndoplasmicReticulum(const std::vector<uint32_t>& sectionIndices,
14  const std::vector<morphio::floatType>& volumes,
15  const std::vector<morphio::floatType>& surfaceAreas,
16  const std::vector<uint32_t>& filamentCounts);
17  EndoplasmicReticulum(const EndoplasmicReticulum& endoplasmicReticulum);
18  EndoplasmicReticulum(const morphio::EndoplasmicReticulum& endoplasmicReticulum);
19 
20 
24  const std::vector<uint32_t>& sectionIndices() const noexcept;
25  std::vector<uint32_t>& sectionIndices() noexcept;
26 
30  const std::vector<morphio::floatType>& volumes() const noexcept;
31  std::vector<morphio::floatType>& volumes() noexcept;
32 
36  const std::vector<morphio::floatType>& surfaceAreas() const noexcept;
37  std::vector<morphio::floatType>& surfaceAreas() noexcept;
38 
42  const std::vector<uint32_t>& filamentCounts() const noexcept;
43  std::vector<uint32_t>& filamentCounts() noexcept;
44 
50 
51  private:
54 };
55 } // namespace mut
56 } // namespace morphio
const std::vector< morphio::floatType > & volumes() const noexcept
Definition: dendritic_spine.h:9
const std::vector< uint32_t > & sectionIndices() const noexcept
Definition: endoplasmic_reticulum.h:9
Definition: endoplasmic_reticulum.h:11
Property::EndoplasmicReticulumLevel buildReadOnly() const noexcept
const std::vector< morphio::floatType > & surfaceAreas() const noexcept
const std::vector< uint32_t > & filamentCounts() const noexcept