Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav::One2ManyTree< o2mNode > Class Template Referenceabstract
Inheritance diagram for aglowav::One2ManyTree< o2mNode >:
aglowav::BiTree< BiClNode > aglowav::Tree01< BiClNode > aglowav::Tree02< BiClNode >

Public Types

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

Public Member Functions

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

Friends

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

Detailed Description

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

Definition at line 42 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

◆ nleaf()

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

Number of leafs.

Implemented in aglowav::Tree01< BiClNode >, and aglowav::Tree02< BiClNode >.

◆ root()

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

◆ 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 Symbol 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: