Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Private Attributes
aglowav2::Haar3d0DFSScan< F > Class Template Reference

Scanner of the Haar3d0 space (depth first search (dfs)) (1. More...

#include <space.hh>

Inheritance diagram for aglowav2::Haar3d0DFSScan< F >:
Inheritance graph
[legend]
Collaboration diagram for aglowav2::Haar3d0DFSScan< F >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Haar3d0DFSScan< F > * clone () const
 New scanner.
bool eos () const
 End of scan.
 Haar3d0DFSScan (Haar3d000< F > *elm, uint ht)
 Constructor.
 Haar3d0DFSScan (const Haar3d0DFSScan< F > &sc)
 Copy constructor.
 operator int ()
 Returns true as long as the end of the scanned set is not reached yet.
Haar3d000< F > & operator++ (int)
 Next element.
 ~Haar3d0DFSScan ()
 Destructor.

Private Attributes

uint ht_
 Height of the stack.
Haar3d000< F > ** sptr_
 Stack pointer.
Haar3d000< F > ** stk_
 Begin of the stack.

Detailed Description

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

Scanner of the Haar3d0 space (depth first search (dfs)) (1.

children, 2. parent)

Parameters:
FField (Real || Cmplx)

Definition at line 75 of file space.hh.


Constructor & Destructor Documentation

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

Constructor.

Parameters:
elmRoot of the wavelet tree
htHeight of the wavelet tree
template<class F = concepts::Real>
aglowav2::Haar3d0DFSScan< F >::Haar3d0DFSScan ( const Haar3d0DFSScan< F > &  sc)

Copy constructor.

template<class F = concepts::Real>
aglowav2::Haar3d0DFSScan< F >::~Haar3d0DFSScan ( ) [inline]

Destructor.

Definition at line 85 of file space.hh.


Member Function Documentation

template<class F = concepts::Real>
Haar3d0DFSScan<F>* aglowav2::Haar3d0DFSScan< F >::clone ( ) const [inline, virtual]

New scanner.

Implements concepts::Scan< concepts::Element< F > >.

Definition at line 90 of file space.hh.

template<class F = concepts::Real>
bool aglowav2::Haar3d0DFSScan< F >::eos ( ) const [inline, virtual]

End of scan.

Implements concepts::Scan< concepts::Element< F > >.

Definition at line 94 of file space.hh.

concepts::Scan< concepts::Element< F > >::operator int ( ) [inline, inherited]

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

Definition at line 32 of file scannerConnectors.hh.

template<class F = concepts::Real>
Haar3d000<F>& aglowav2::Haar3d0DFSScan< F >::operator++ ( int  ) [virtual]

Next element.

Implements aglowav2::Haar3dDFSScan< F >.


Member Data Documentation

template<class F = concepts::Real>
uint aglowav2::Haar3d0DFSScan< F >::ht_ [private]

Height of the stack.

Definition at line 98 of file space.hh.

template<class F = concepts::Real>
Haar3d000<F>** aglowav2::Haar3d0DFSScan< F >::sptr_ [private]

Stack pointer.

Definition at line 102 of file space.hh.

template<class F = concepts::Real>
Haar3d000<F>** aglowav2::Haar3d0DFSScan< F >::stk_ [private]

Begin of the stack.

Definition at line 100 of file space.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)