nsol  0.4.1
Nsol - Neuroscience Objects Library
nsol::NeuronMorphologySectionStats Class Reference
+ Inheritance diagram for nsol::NeuronMorphologySectionStats:
+ Collaboration diagram for nsol::NeuronMorphologySectionStats:

Public Types

enum  TNeuronMorphologySectionStat {
  SURFACE = 0, VOLUME, LENGTH, RADIUS,
  NEURON_MORPHOLOGY_SECTION_NUM_STATS
}
 Stats that can be computed for Section.
 

Public Member Functions

NeuronMorphologySectionStatsstats (void)
 Returns object as SectionStats. More...
 
virtual float getStat (TNeuronMorphologySectionStat stat, TAggregation agg=TOTAL) const
 
- Public Member Functions inherited from nsol::NeuronMorphologySection
 NeuronMorphologySection (void)
 Default constructor.
 
virtual ~NeuronMorphologySection ()
 Default destructor.
 
unsigned int id (void) const
 Method to get the gid of the neuron morphology section. More...
 
void id (unsigned int id)
 Method to set the gid of the neuron morphology section. More...
 
NeuritePtr neurite (void)
 Gets the parent Neurite of the Neuron Morphology Section. More...
 
void neurite (NeuritePtr neurite)
 Sets the parent neurite of this Neuron Morphology Section. More...
 
SectionPtr parent (void)
 Gets the parent Section of this Section. More...
 
void parent (SectionPtr parent)
 Sets the parent Section of this Section. More...
 
void addChild (SectionPtr section)
 Adds child Section to this Section. More...
 
Sectionschildren (void)
 Return the children sections. More...
 
const Sectionschildren (void) const
 
virtual void addNode (NodePtr node)
 Adds a Node at the end of Section. More...
 
NodePtr firstNode (void)
 Gets the first Node of the Section. More...
 
virtual void firstNode (NodePtr firstNode)
 Sets first Node of the Section. More...
 
NodePtr lastNode (void)
 Gets the last Node of the Section. More...
 
virtual SectionPtr clone (void) const
 
virtual SectionPtr asNeuronMorphologySection (void)
 
- Public Member Functions inherited from nsol::Section
 Section (void)
 Default constructor.
 
virtual ~Section ()
 Default destructor.
 
SectionsbackwardNeighbors (void)
 Gets the backward neighbour sections of this section. More...
 
const SectionsbackwardNeighbors (void) const
 
SectionsforwardNeighbors (void)
 Gets the forward neighbour sections of this section. More...
 
const SectionsforwardNeighbors (void) const
 
void addBackwardNeighbour (SectionPtr section)
 Adds backward neighbour section to this section. More...
 
void addForwardNeighbour (SectionPtr section)
 Adds forward neighbour section to this section. More...
 
bool deleteBackwardNeighbour (SectionPtr section_)
 Delete backward neighbour section from this section. More...
 
bool deleteForwardNeighbour (SectionPtr section_)
 Delete forward neighbour section from this section. More...
 
void addNeighbour (SectionPtr section, NodePtr node)
 Check if the node connects with the backward or the fordward neighbour sections and add the section to the correspondent sections container. More...
 
Nodesnodes (void)
 Return the middle Nodes. More...
 
const Nodesnodes (void) const
 
virtual void addBackwardNode (NodePtr node)
 Adds a node at the start of this section. More...
 
virtual void addForwardNode (NodePtr node)
 Adds a node at the end of this section. More...
 
NodePtr backwardNode (void)
 Gets the first Node of the Section. More...
 
NodePtr forwardNode (void)
 Gets the last Node of the Section. More...
 
bool operator== (Section &other) const
 
bool operator!= (Section &other) const
 
virtual SectionPtr asSection (void)
 
- Public Member Functions inherited from nsol::Object
virtual ColumnPtr asColumn (void)
 
virtual MiniColumnPtr asMiniColumn (void)
 
virtual NeuronPtr asNeuron (void)
 
virtual NeuronMorphologyPtr asNeuronMorphology (void)
 
virtual NodePtr asNode (void)
 
virtual ObjectWithPropertiesproperties (void)
 
virtual ObjectPtr create (void)
 

Additional Inherited Members

- Protected Attributes inherited from nsol::NeuronMorphologySection
unsigned int _id
 Unique id.
 
NeuritePtr _neurite
 Parent neurite of the section.
 
- Protected Attributes inherited from nsol::Section
Nodes _nodes
 Container of the middle nodes of this section.
 
Sections _backwardSections
 Container of the backward neighbour sections of this section.
 
Sections _forwardSections
 Container of the forward neighbour sections of this section.
 

Detailed Description

Definition at line 40 of file NeuronMorphologySectionStats.h.

Member Function Documentation

NeuronMorphologySectionStats* nsol::NeuronMorphologySectionStats::stats ( void  )
inlinevirtual

Returns object as SectionStats.

Returns
pointer to SectionStats object

Reimplemented from nsol::NeuronMorphologySection.

Definition at line 60 of file NeuronMorphologySectionStats.h.


The documentation for this class was generated from the following file: