Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav2::Haar3d0BFSScan< F > Class Template Reference

#include <space.hh>

Inheritance diagram for aglowav2::Haar3d0BFSScan< F >:
aglowav2::Haar3dBFSScan< F > concepts::Scan< T >

Public Member Functions

 Haar3d0BFSScan (Haar3d000< F > *elm, uint ht)
 
 Haar3d0BFSScan (const Haar3d0BFSScan< F > &sc)
 Copy constructor.
 
 ~Haar3d0BFSScan ()
 Destructor.
 
Haar3d000< F > & operator++ (int)
 Next element.
 
Haar3d0BFSScan< F > * clone () 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 aglowav2::Haar3d0BFSScan< F >

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

Parameters
FField (Real || Cmplx)

Definition at line 115 of file space.hh.

Constructor & Destructor Documentation

◆ Haar3d0BFSScan()

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

Constructor

Parameters
elmRoot of the wavelet tree
htHeight of the wavelet tree

◆ ~Haar3d0BFSScan()

template<class F = concepts::Real>
aglowav2::Haar3d0BFSScan< F >::~Haar3d0BFSScan ( )
inline

Destructor.

Definition at line 125 of file space.hh.

Member Function Documentation

◆ clone()

template<class F = concepts::Real>
Haar3d0BFSScan< F > * aglowav2::Haar3d0BFSScan< F >::clone ( ) const
inlinevirtual

New scanner.

Implements concepts::Scan< T >.

Definition at line 130 of file space.hh.

◆ eos()

template<class F = concepts::Real>
bool aglowav2::Haar3d0BFSScan< F >::eos ( ) const
inlinevirtual

End of scan.

Implements concepts::Scan< T >.

Definition at line 134 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 > & aglowav2::Haar3d0BFSScan< F >::operator++ ( int  )
virtual

Next element.

Implements aglowav2::Haar3dBFSScan< F >.

◆ skip()

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

Skips the levels $l > lvl$ of the subtree.

Implements aglowav2::Haar3dBFSScan< F >.


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