aglowav::One2ManyTree< o2mNode > Class Template Referenceabstract

#include <tree.hh>

Public Types

typedef o2mNode Node
 
typedef One2ManyTreeTraits< o2mNode > Traits
 How a Node has to behave. More...
 

Public Member Functions

virtual std::ostream & info (std::ostream &os) const
 Information about the tree. More...
 
virtual uint nleaf () const =0
 Number of leafs. More...
 
virtual const o2mNode * root () const =0
 Root of the tree. More...
 
void sketch (std::ostream &os, const o2mNode *rt=0, uint l=0) const
 Sketches the structure of the tree. More...
 
virtual ~One2ManyTree ()
 Virtual destructor. More...
 

Friends

std::ostream & operator<< (std::ostream &os, const One2ManyTree< o2mNode > &t)
 Output. More...
 

Detailed Description

template<class o2mNode>
class aglowav::One2ManyTree< o2mNode >

Definition at line 33 of file tree.hh.

Member Typedef Documentation

◆ Node

template<class o2mNode >
typedef o2mNode aglowav::One2ManyTree< o2mNode >::Node

Definition at line 50 of file tree.hh.

◆ Traits

template<class o2mNode >
typedef One2ManyTreeTraits<o2mNode> aglowav::One2ManyTree< o2mNode >::Traits

How a Node has to behave.

Definition at line 49 of file tree.hh.

Constructor & Destructor Documentation

◆ ~One2ManyTree()

template<class o2mNode >
virtual aglowav::One2ManyTree< o2mNode >::~One2ManyTree ( )
inlinevirtual

Virtual destructor.

Definition at line 53 of file tree.hh.

Member Function Documentation

◆ info()

template<class o2mNode >
virtual std::ostream& aglowav::One2ManyTree< o2mNode >::info ( std::ostream &  os) const
virtual

Information about the tree.

◆ nleaf()

template<class o2mNode >
virtual uint aglowav::One2ManyTree< o2mNode >::nleaf ( ) const
pure virtual

Number of leafs.

◆ root()

template<class o2mNode >
virtual const o2mNode* aglowav::One2ManyTree< o2mNode >::root ( ) const
pure virtual

Root of the tree.

Implemented in aglowav::BiTree< BiClNode >.

◆ sketch()

template<class o2mNode >
void aglowav::One2ManyTree< o2mNode >::sketch ( std::ostream &  os,
const o2mNode *  rt = 0,
uint  l = 0 
) const

Sketches the structure of the tree.

Parameters
rtroot of the subtree which is to sketch
llevel of the root of the subtree

Friends And Related Function Documentation

◆ operator<<

template<class o2mNode >
std::ostream& operator<< ( std::ostream &  os,
const One2ManyTree< o2mNode > &  t 
)
friend

Output.

Definition at line 36 of file tree.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich