5 #include <morphio/types.h> 6 #include <morphio/vasc/properties.h> 7 #include <morphio/vasc/vasculature.h> 10 namespace vasculature {
22 Section(uint32_t
id,
const std::shared_ptr<property::Properties>& morphology);
24 bool operator==(
const Section& section)
const;
25 bool operator!=(
const Section& section)
const;
26 bool operator<(
const Section& other)
const;
44 uint32_t
id()
const noexcept;
59 range<const Point>
points()
const;
74 template <
typename Property>
75 range<const typename Property::Type>
get()
const;
79 std::shared_ptr<property::Properties> _properties;
86 std::ostream& operator<<(std::ostream& os, const morphio::range<const morphio::Point>&
points);
Definition: properties.h:12
Definition: properties.h:18
range< const Point > points() const
range< const floatType > diameters() const
Definition: dendritic_spine.h:9
std::vector< Section > neighbors() const
VascularSectionType type() const
uint32_t id() const noexcept
std::vector< Section > predecessors() const
std::vector< Section > successors() const
Definition: iterators.hpp:10
float floatType
Definition: vector_types.h:17
VascularSectionType
Definition: enums.h:98