6 #include <morphio/mito_section.h> 7 #include <morphio/properties.h> 8 #include <morphio/types.h> 10 #include <morphio/mut/mito_section.h> 16 using mito_breadth_iterator =
30 using MitoSectionP = std::shared_ptr<MitoSection>;
36 const std::vector<MitoSectionP>& children(
const MitoSectionP&)
const;
37 const MitoSectionP& section(uint32_t
id)
const;
38 const std::map<uint32_t, MitoSectionP>& sections()
const noexcept;
72 const MitoSectionP&
parent(
const MitoSectionP&
parent)
const;
77 bool isRoot(
const MitoSectionP& section)
const;
83 const std::vector<MitoSectionP>&
rootSections()
const noexcept;
99 const MitoSectionP& mitoSection(uint32_t
id)
const;
109 uint32_t _register(
const MitoSectionP& section);
112 std::map<uint32_t, std::vector<MitoSectionP>> _children;
113 std::map<uint32_t, uint32_t> _parent;
114 std::vector<MitoSectionP> _rootSections;
115 std::map<uint32_t, MitoSectionP> _sections;
118 inline const std::map<uint32_t, Mitochondria::MitoSectionP>& Mitochondria::sections()
const 124 return _rootSections;
Definition: section_iterators.hpp:109
Definition: section_iterators.hpp:53
void _buildMitochondria(Property::Properties &properties) const
mito_breadth_iterator breadth_begin() const
const MitoSectionP & parent(const MitoSectionP &parent) const
Definition: properties.h:99
Definition: mito_section.h:13
MitoSectionP appendRootSection(const Property::MitochondriaPointLevel &points)
Definition: mito_section.h:10
Definition: endoplasmic_reticulum.h:5
Definition: section_iterators.hpp:81
const std::vector< MitoSectionP > & rootSections() const noexcept
Definition: mitochondria.h:123
Definition: properties.h:173
mito_depth_iterator depth_begin() const
mito_upstream_iterator upstream_begin() const
bool isRoot(const MitoSectionP §ion) const