7 #include <morphio/morphology.h>
8 #include <morphio/properties.h>
9 #include <morphio/types.h>
34 inline bool operator==(
const SectionBase& other)
const noexcept;
35 inline bool operator!=(
const SectionBase& other)
const noexcept;
55 inline uint32_t
id() const noexcept;
58 SectionBase(uint32_t
id, const std::shared_ptr<Property::Properties>& properties);
59 template <typename Property>
60 range<const typename Property::Type> get() const;
64 std::shared_ptr<Property::Properties> _properties;
69 return other._id == _id && other._properties == _properties;
74 return !(*
this == other);
85 std::ostream& operator<<(std::ostream& os,
const morphio::range<const morphio::Point>& points);
87 #include "section_base.tpp"
Definition: section_base.h:25
uint32_t id() const noexcept
Definition: section_base.h:78
std::vector< T > children() const
Definition: endoplasmic_reticulum.h:5