Classes | Typedefs | Functions
morphio::mut Namespace Reference

Classes

class  DendriticSpine
 
class  EndoplasmicReticulum
 
class  GlialCell
 
class  Mitochondria
 
class  MitoSection
 
class  Morphology
 
class  Section
 
class  Soma
 

Typedefs

using mito_upstream_iterator = morphio::upstream_iterator_t< std::shared_ptr< MitoSection > >
 
using mito_breadth_iterator = morphio::breadth_iterator_t< std::shared_ptr< MitoSection >, Mitochondria >
 
using mito_depth_iterator = morphio::depth_iterator_t< std::shared_ptr< MitoSection >, Mitochondria >
 
using upstream_iterator = morphio::upstream_iterator_t< std::shared_ptr< Section > >
 
using breadth_iterator = morphio::breadth_iterator_t< std::shared_ptr< Section >, Morphology >
 
using depth_iterator = morphio::depth_iterator_t< std::shared_ptr< Section >, Morphology >
 

Functions

void friendDtorForSharedPtrMito (MitoSection *section)
 
bool _checkDuplicatePoint (const std::shared_ptr< Section > &parent, const std::shared_ptr< Section > &current)
 
std::ostream & operator<< (std::ostream &, const std::shared_ptr< Section > &)
 
bool diff (const Morphology &left, const Morphology &right, morphio::enums::LogLevel verbose=morphio::enums::LogLevel::INFO)
 
bool diff (const Section &left, const Section &right, morphio::enums::LogLevel verbose=morphio::enums::LogLevel::INFO)
 

Detailed Description

Functionality for mutating(editing) of morphologies

Function Documentation

◆ diff() [1/2]

bool morphio::mut::diff ( const Morphology left,
const Morphology right,
morphio::enums::LogLevel  verbose = morphio::enums::LogLevel::INFO 
)

Perform a diff on 2 morphologies, returns True if items differ

◆ diff() [2/2]

bool morphio::mut::diff ( const Section left,
const Section right,
morphio::enums::LogLevel  verbose = morphio::enums::LogLevel::INFO 
)

Perform a diff on 2 sections, returns True if items differ