7 #include <morphio/properties.h>
24 std::shared_ptr<MitoSection> appendSection(
const std::shared_ptr<MitoSection>& original_section,
29 std::shared_ptr<MitoSection> parent()
const;
31 const std::vector<std::shared_ptr<MitoSection>>& children()
const;
41 inline uint32_t
id()
const noexcept;
46 inline const std::vector<morphio::floatType>&
diameters()
const noexcept;
47 inline std::vector<morphio::floatType>&
diameters() noexcept;
62 inline const std::vector<morphio::floatType>&
pathLengths()
const noexcept;
63 inline std::vector<morphio::floatType>&
pathLengths() noexcept;
81 return _mitoPoints._diameters;
85 return _mitoPoints._sectionIds;
89 return _mitoPoints._relativePathLengths;
93 return _mitoPoints._diameters;
97 return _mitoPoints._sectionIds;
101 return _mitoPoints._relativePathLengths;
104 void friendDtorForSharedPtrMito(MitoSection* section);