11 #include <morphio/properties.h>
34 std::shared_ptr<MitoSection>
appendSection(
const std::shared_ptr<MitoSection>& original_section,
45 std::shared_ptr<MitoSection>
parent()
const;
51 const std::vector<std::shared_ptr<MitoSection>>&
children()
const;
57 inline uint32_t
id()
const noexcept;
62 inline const std::vector<morphio::floatType>&
diameters()
const noexcept;
63 inline std::vector<morphio::floatType>&
diameters() noexcept;
78 inline const std::vector<morphio::floatType>&
pathLengths()
const noexcept;
79 inline std::vector<morphio::floatType>&
pathLengths() noexcept;
97 return _mitoPoints._diameters;
101 return _mitoPoints._sectionIds;
105 return _mitoPoints._relativePathLengths;
109 return _mitoPoints._diameters;
113 return _mitoPoints._sectionIds;
117 return _mitoPoints._relativePathLengths;
120 void friendDtorForSharedPtrMito(MitoSection* section);