endoplasmic_reticulum.h
1 #pragma once
2 
3 #include <morphio/properties.h>
4 #include <morphio/types.h>
5 
6 namespace morphio {
7 namespace mut {
14 {
15  public:
16  EndoplasmicReticulum() = default;
17  EndoplasmicReticulum(const std::vector<uint32_t>& sectionIndices,
18  const std::vector<morphio::floatType>& volumes,
19  const std::vector<morphio::floatType>& surfaceAreas,
20  const std::vector<uint32_t>& filamentCounts);
21  EndoplasmicReticulum(const EndoplasmicReticulum& endoplasmicReticulum);
22  EndoplasmicReticulum(const morphio::EndoplasmicReticulum& endoplasmicReticulum);
23 
24 
28  const std::vector<uint32_t>& sectionIndices() const noexcept;
29  std::vector<uint32_t>& sectionIndices() noexcept;
30 
34  const std::vector<morphio::floatType>& volumes() const noexcept;
35  std::vector<morphio::floatType>& volumes() noexcept;
36 
40  const std::vector<morphio::floatType>& surfaceAreas() const noexcept;
41  std::vector<morphio::floatType>& surfaceAreas() noexcept;
42 
46  const std::vector<uint32_t>& filamentCounts() const noexcept;
47  std::vector<uint32_t>& filamentCounts() noexcept;
48 
54 
55  private:
58 };
59 } // namespace mut
60 } // namespace morphio
const std::vector< morphio::floatType > & volumes() const noexcept
Definition: endoplasmic_reticulum.h:5
const std::vector< uint32_t > & sectionIndices() const noexcept
Definition: endoplasmic_reticulum.h:13
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