Public Member Functions | Protected Member Functions | Friends
morphio::Section Class Reference
Inheritance diagram for morphio::Section:
morphio::SectionBase< Section >

Public Member Functions

depth_iterator depth_begin () const
 
depth_iterator depth_end () const
 
breadth_iterator breadth_begin () const
 
breadth_iterator breadth_end () const
 
upstream_iterator upstream_begin () const
 
upstream_iterator upstream_end () const
 
range< const Point > points () const
 
range< const floatType > diameters () const
 
range< const floatType > perimeters () const
 
SectionType type () const
 
- Public Member Functions inherited from morphio::SectionBase< Section >
 SectionBase (const SectionBase &section)
 
SectionBaseoperator= (const SectionBase &other)
 
bool operator== (const SectionBase &other) const noexcept
 
bool operator!= (const SectionBase &other) const noexcept
 
bool isRoot () const
 
Section parent () const
 
std::vector< Sectionchildren () const
 
uint32_t id () const noexcept
 

Protected Member Functions

 Section (uint32_t id_, const std::shared_ptr< Property::Properties > &properties)
 
- Protected Member Functions inherited from morphio::SectionBase< Section >
 SectionBase (uint32_t id, const std::shared_ptr< Property::Properties > &properties)
 
range< const typename Property::Type > get () const
 

Friends

class mut::Section
 
class SectionBase< Section >
 
Section Morphology::section (uint32_t) const
 

Additional Inherited Members

- Protected Attributes inherited from morphio::SectionBase< Section >
uint32_t _id
 
SectionRange _range
 
std::shared_ptr< Property::Properties_properties
 

Member Function Documentation

◆ breadth_begin()

breadth_iterator morphio::Section::breadth_begin ( ) const

Breadth first search iterator

◆ depth_begin()

depth_iterator morphio::Section::depth_begin ( ) const

Depth first search iterator

◆ diameters()

range<const floatType> morphio::Section::diameters ( ) const

◆ perimeters()

range<const floatType> morphio::Section::perimeters ( ) const

◆ points()

range<const Point> morphio::Section::points ( ) const

◆ type()

SectionType morphio::Section::type ( ) const

Return the morphological type of this section (dendrite, axon, ...)

◆ upstream_begin()

upstream_iterator morphio::Section::upstream_begin ( ) const

Upstream first search iterator