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.