Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav2::Haar3dBFSScan< F > Class Template Referenceabstract

#include <space.hh>

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

Public Member Functions

virtual Haar3dXXX< F > & operator++ (int)=0
 Next element.
 
virtual void skip (uint lvl)=0
 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.
 
virtual bool eos () const =0
 Returns true if the end of the scanned set is reached.
 
virtual Scan * clone () const =0
 Returns a clone of the scanner.
 

Detailed Description

template<class F = concepts::Real>
class aglowav2::Haar3dBFSScan< F >

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

Parameters
FField (Real || Cmplx)

Definition at line 42 of file space.hh.

Member Function Documentation

◆ clone()

◆ eos()

◆ 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>
virtual Haar3dXXX< F > & aglowav2::Haar3dBFSScan< F >::operator++ ( int  )
pure virtual

Next element.

Implements concepts::Scan< T >.

Implemented in aglowav2::Haar3d0BFSScan< F >.

◆ skip()

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

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

Implemented in aglowav2::Haar3d0BFSScan< F >.


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