Public Member Functions
morphio::mut::GlialCell Class Reference

#include <glial_cell.h>

Inheritance diagram for morphio::mut::GlialCell:
morphio::mut::Morphology

Public Member Functions

 GlialCell (const std::string &source)
 
- Public Member Functions inherited from morphio::mut::Morphology
 Morphology (const std::string &uri, unsigned int options=NO_MODIFIER)
 
 Morphology (const morphio::mut::Morphology &morphology, unsigned int options=NO_MODIFIER)
 
 Morphology (const morphio::Morphology &morphology, unsigned int options=NO_MODIFIER)
 
const std::vector< std::shared_ptr< Section > > & rootSections () const noexcept
 
const std::map< uint32_t, std::shared_ptr< Section > > & sections () const noexcept
 
std::shared_ptr< Soma > & soma () noexcept
 
const std::shared_ptr< Soma > & soma () const noexcept
 
Mitochondriamitochondria () noexcept
 
const Mitochondriamitochondria () const noexcept
 
EndoplasmicReticulumendoplasmicReticulum () noexcept
 
const EndoplasmicReticulumendoplasmicReticulum () const noexcept
 
const std::vector< Property::Annotation > & annotations () const noexcept
 
const std::vector< Property::Marker > & markers () const noexcept
 
const std::shared_ptr< Section > & section (uint32_t id) const
 
depth_iterator depth_begin () const
 
depth_iterator depth_end () const
 
breadth_iterator breadth_begin () const
 
breadth_iterator breadth_end () const
 
void deleteSection (std::shared_ptr< Section > section, bool recursive=true)
 
std::shared_ptr< SectionappendRootSection (const morphio::Section &, bool recursive=false)
 
std::shared_ptr< SectionappendRootSection (const std::shared_ptr< Section > &section, bool recursive=false)
 
std::shared_ptr< SectionappendRootSection (const Property::PointLevel &, SectionType sectionType)
 
void applyModifiers (unsigned int modifierFlags)
 
SomaType somaType () const noexcept
 
CellFamily cellFamily () const noexcept
 
MorphologyVersion version () const noexcept
 
void write (const std::string &filename)
 
void addAnnotation (const morphio::Property::Annotation &annotation)
 
void addMarker (const morphio::Property::Marker &marker)
 
Property::Properties buildReadOnly () const
 
std::unordered_map< int, std::vector< unsigned int > > connectivity ()
 
void removeUnifurcations ()
 
void removeUnifurcations (const morphio::readers::DebugInfo &debugInfo)
 
void _raiseIfUnifurcations ()
 
uint32_t _register (const std::shared_ptr< Section > &)
 

Additional Inherited Members

- Public Attributes inherited from morphio::mut::Morphology
morphio::readers::ErrorMessages _err
 
uint32_t _counter
 
std::shared_ptr< Soma_soma
 
std::shared_ptr< morphio::Property::CellLevel_cellProperties
 
std::vector< std::shared_ptr< Section > > _rootSections
 
std::map< uint32_t, std::shared_ptr< Section > > _sections
 
Mitochondria _mitochondria
 
EndoplasmicReticulum _endoplasmicReticulum
 
morphio::Property::DendriticSpine::Level _dendriticSpineLevel
 
std::map< uint32_t, uint32_t > _parent
 
std::map< uint32_t, std::vector< std::shared_ptr< Section > > > _children
 

Detailed Description

Mutable(editable) morphio::GlialCell