5 #include <morphio/types.h>
6 #include <morphio/vasc/properties.h>
7 #include <morphio/vasc/vasculature.h>
10 namespace vasculature {
21 Section(uint32_t
id,
const std::shared_ptr<property::Properties>& morphology);
23 bool operator==(
const Section& section)
const;
24 bool operator!=(
const Section& section)
const;
25 bool operator<(
const Section& other)
const;
43 uint32_t
id() const noexcept;
70 VascularSectionType
type() const;
73 template <typename Property>
74 range<const typename Property::Type> get() const;
78 std::shared_ptr<property::Properties> _properties;
84 std::ostream& operator<<(std::ostream& os, const
morphio::vasculature::
Section& section);
std::vector< Section > predecessors() const
range< const Point > points() const
uint32_t id() const noexcept
VascularSectionType type() const
std::vector< Section > neighbors() const
std::vector< Section > successors() const
range< const floatType > diameters() const
Definition: iterators.hpp:11
Definition: endoplasmic_reticulum.h:5
Definition: properties.h:18
Definition: properties.h:12