|
libwt
1.0.0
A C++ library for the continous wavelet transform.
|
Base class of all wavelet object containers. More...
#include <wavelet.hh>
Public Types | |
| typedef WaveletObj | ObjectType |
| The object type of the container. More... | |
Public Types inherited from wt::Container | |
| typedef Object | ObjectType |
| Specifies the object type being held by the container class. More... | |
Public Member Functions | |
| Wavelet () | |
| Emtpy constructor. More... | |
| Wavelet (WaveletObj *obj) | |
| Constructs a wavelet (container) with the specified wavelet object. More... | |
| Wavelet (const Wavelet &other) | |
| Copy constructor (reference counting). More... | |
| virtual | ~Wavelet () |
| Destructor, will distroy the containing wavelet object if this was the last reference to it. More... | |
| Wavelet & | operator= (const Wavelet &other) |
| Assignment operator (reference counting). More... | |
| CScalar | evalAnalysis (const Scalar &t) const |
| Evaluates the (unscaled) analysis wavelet at the specified position. More... | |
| CScalar | evalSynthesis (const Scalar &t) const |
| Evaluates the (unscaled) analysis wavelet at the specified position. More... | |
| double | cutOffTime () const |
| Returns the width of the wavelet in time. More... | |
| double | cutOffFreq () const |
| Returns the width of the wavelet in frequencies. More... | |
Public Member Functions inherited from wt::Container | |
| Container () | |
| Empty constructor. More... | |
| Container (Object *object) | |
| Packs the given object in a container. More... | |
| Container (const Container &other) | |
| Copy constructor. More... | |
| virtual | ~Container () |
| Destructor. More... | |
| Container & | operator= (const Container &other) |
| Assignment operator. More... | |
| template<class T > | |
| bool | is () |
Returns true if the object held by the container is of type T::ObjectType. More... | |
| template<class T > | |
| T | as () |
| Dynamic container cast. More... | |
| bool | isNull () const |
Returns true if the container is empty (null). More... | |
Protected Attributes | |
| WaveletObj * | _wavelet |
| Holds a reference to the wavelet object. More... | |
Protected Attributes inherited from wt::Container | |
| Object * | _object |
| The object being managed. More... | |
Base class of all wavelet object containers.
This container can hold any wavelet object and provides access to the generic methods of these objects.
| typedef WaveletObj wt::Wavelet::ObjectType |
The object type of the container.
| Wavelet::Wavelet | ( | ) |
Emtpy constructor.
| Wavelet::Wavelet | ( | WaveletObj * | obj | ) |
Constructs a wavelet (container) with the specified wavelet object.
| Wavelet::Wavelet | ( | const Wavelet & | other | ) |
Copy constructor (reference counting).
|
virtual |
Destructor, will distroy the containing wavelet object if this was the last reference to it.
|
inline |
Returns the width of the wavelet in frequencies.
|
inline |
Returns the width of the wavelet in time.
|
inline |
Evaluates the (unscaled) analysis wavelet at the specified position.
|
inline |
Evaluates the (unscaled) analysis wavelet at the specified position.
|
protected |
Holds a reference to the wavelet object.
1.8.9.1