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 =
23 using MitoSectionP = std::shared_ptr<MitoSection>;
29 const std::vector<MitoSectionP>& children(
const MitoSectionP&)
const;
30 const MitoSectionP& section(uint32_t
id)
const;
31 const std::map<uint32_t, MitoSectionP>& sections()
const noexcept;
65 const MitoSectionP&
parent(
const MitoSectionP&
parent)
const;
70 bool isRoot(
const MitoSectionP& section)
const;
76 const std::vector<MitoSectionP>&
rootSections()
const noexcept;
92 const MitoSectionP& mitoSection(uint32_t
id)
const;
102 uint32_t _register(
const MitoSectionP& section);
105 std::map<uint32_t, std::vector<MitoSectionP>> _children;
106 std::map<uint32_t, uint32_t> _parent;
107 std::vector<MitoSectionP> _rootSections;
108 std::map<uint32_t, MitoSectionP> _sections;
111 inline const std::map<uint32_t, Mitochondria::MitoSectionP>& Mitochondria::sections()
const 117 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:86
Definition: mito_section.h:14
MitoSectionP appendRootSection(const Property::MitochondriaPointLevel &points)
Definition: mito_section.h:11
Definition: dendritic_spine.h:9
Definition: section_iterators.hpp:81
const std::vector< MitoSectionP > & rootSections() const noexcept
Definition: mitochondria.h:116
Definition: properties.h:203
mito_depth_iterator depth_begin() const
mito_upstream_iterator upstream_begin() const
bool isRoot(const MitoSectionP §ion) const