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

Public Member Functions | Private Attributes
aglowav::BiHaar3dDFSScan< F > Class Template Reference

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

#include <space.hh>

Inheritance diagram for aglowav::BiHaar3dDFSScan< F >:
Inheritance graph
[legend]
Collaboration diagram for aglowav::BiHaar3dDFSScan< F >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

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

children, 2. parent)

Parameters:
FField (Real || Cmplx)

Definition at line 73 of file space.hh.


Constructor & Destructor Documentation

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

Constructor.

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

Copy constructor.

template<class F = concepts::Real>
aglowav::BiHaar3dDFSScan< F >::~BiHaar3dDFSScan ( ) [inline]

Destructor.

Definition at line 83 of file space.hh.


Member Function Documentation

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

New scanner.

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

Definition at line 88 of file space.hh.

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

End of scan.

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

Definition at line 92 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>& aglowav::BiHaar3dDFSScan< F >::operator++ ( int  ) [virtual]

Next element.

Implements aglowav::Haar3dDFSScan< F >.


Member Data Documentation

template<class F = concepts::Real>
uint aglowav::BiHaar3dDFSScan< F >::ht_ [private]

Height of the stack.

Definition at line 96 of file space.hh.

template<class F = concepts::Real>
Haar3d000<F>** aglowav::BiHaar3dDFSScan< F >::sptr_ [private]

Stack pointer.

Definition at line 100 of file space.hh.

template<class F = concepts::Real>
Haar3d000<F>** aglowav::BiHaar3dDFSScan< F >::stk_ [private]

Begin of the stack.

Definition at line 98 of file space.hh.


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

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