5 #include <morphio/morphology.h>
6 #include <morphio/properties.h>
7 #include <morphio/section_base.h>
8 #include <morphio/section_iterators.hpp>
9 #include <morphio/types.h>
13 using upstream_iterator = upstream_iterator_t<Section>;
14 using breadth_iterator = breadth_iterator_t<Section, Morphology>;
15 using depth_iterator = depth_iterator_t<Section, Morphology>;
65 range<const Point>
points()
const;
102 Section(uint32_t
id,
const std::shared_ptr<Property::Properties>& properties)
108 std::ostream& operator<<(std::ostream& os,
const morphio::Section& section);
Definition: section_iterators.hpp:81
SectionType
Definition: enums.h:62
bool hasSameShape(const Section &other) const noexcept
range< const floatType > diameters() const
range< const floatType > perimeters() const
Definition: properties.h:23
upstream_iterator upstream_begin() const
Definition: properties.h:33
Definition: section_iterators.hpp:109
breadth_iterator breadth_begin() const
depth_iterator depth_begin() const
bool isHeterogeneous(bool downstream=true) const
range< const Point > points() const
Definition: section_iterators.hpp:53
Definition: section_base.h:25
Section section(uint32_t id) const