Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav::BiHaar3dBFSScan< F > Class Template Reference

#include <space.hh>

Inheritance diagram for aglowav::BiHaar3dBFSScan< F >:
aglowav::Haar3dBFSScan< F > concepts::Scan< T >

Public Member Functions

 BiHaar3dBFSScan (Haar3d000< F > *elm, uint ht)
 
 BiHaar3dBFSScan (const BiHaar3dBFSScan< F > &sc)
 Copy constructor.
 
 ~BiHaar3dBFSScan ()
 Destructor.
 
Haar3d000< F > & operator++ (int)
 Next element.
 
BiHaar3dBFSScanclone () const
 New scanner.
 
bool eos () const
 End of scan.
 
void skip (uint lvl)
 Skips the levels l > lvl of the subtree.
 
 operator int ()
 Returns true as long as the end of the scanned set is not reached yet.
 

Detailed Description

template<class F = concepts::Real>
class aglowav::BiHaar3dBFSScan< F >

Scanner of the BiHaar3d space ("breadth" first search (bfs)) (1. parent, 2. children)

Parameters
FField (Real || Cmplx)

Definition at line 113 of file space.hh.

Constructor & Destructor Documentation

◆ BiHaar3dBFSScan()

template<class F = concepts::Real>
aglowav::BiHaar3dBFSScan< F >::BiHaar3dBFSScan ( Haar3d000< F > *  elm,
uint  ht 
)

Constructor

Parameters
elmRoot of the wavelet tree
htHeight of the wavelet tree

◆ ~BiHaar3dBFSScan()

template<class F = concepts::Real>
aglowav::BiHaar3dBFSScan< F >::~BiHaar3dBFSScan ( )
inline

Destructor.

Definition at line 123 of file space.hh.

Member Function Documentation

◆ clone()

template<class F = concepts::Real>
BiHaar3dBFSScan * aglowav::BiHaar3dBFSScan< F >::clone ( ) const
inlinevirtual

New scanner.

Implements concepts::Scan< T >.

Definition at line 128 of file space.hh.

◆ eos()

template<class F = concepts::Real>
bool aglowav::BiHaar3dBFSScan< F >::eos ( ) const
inlinevirtual

End of scan.

Implements concepts::Scan< T >.

Definition at line 132 of file space.hh.

◆ operator int()

template<class T >
concepts::Scan< T >::operator int ( )
inlineinherited

Returns true as long as the end of the scanned set is not reached yet.

Definition at line 34 of file scannerConnectors.hh.

◆ operator++()

template<class F = concepts::Real>
Haar3d000< F > & aglowav::BiHaar3dBFSScan< F >::operator++ ( int  )
virtual

Next element.

Implements aglowav::Haar3dBFSScan< F >.

◆ skip()

template<class F = concepts::Real>
void aglowav::BiHaar3dBFSScan< F >::skip ( uint  lvl)
virtual

Skips the levels l > lvl of the subtree.

Implements aglowav::Haar3dBFSScan< F >.


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