CLAM::ProcessingData Class Reference

#include <ProcessingData.hxx>

Inheritance diagram for CLAM::ProcessingData:

CLAM::DynamicType CLAM::Component CLAM::Audio CLAM::DescriptorTmpl< abs > CLAM::Envelope CLAM::EnvelopeDescriptors CLAM::Frame CLAM::Fundamental CLAM::LPModel CLAM::MediaTime CLAM::MelCepstrum CLAM::Melody CLAM::MelSpectrum CLAM::MIDIEvent CLAM::MIDIMelody CLAM::MIDINote CLAM::MIDISong CLAM::MIDITrack CLAM::MorphologicalFrameDescriptors CLAM::MorphologicalSegmentDescriptors CLAM::Note CLAM::PeriodogramPeak CLAM::PitchNote CLAM::Segment CLAM::SpectralPeak CLAM::SpectralPeakArray CLAM::Spectrum CLAM::DescriptorTmpl< false > CLAM::DescriptorTmpl< true >

List of all members.


Detailed Description

Interface classe for every concrete processing data (data that flows through the processing objs.

)

See also:
DynamicType ProcessingDataConfig

Definition at line 37 of file ProcessingData.hxx.


Public Member Functions

 ProcessingData (const int n)
 Constructor of an object that will contain the number of attributes passed by parameter.
 ProcessingData (const ProcessingData &prototype, bool shareData=false, bool deep=true)
 Copy constructor of a ProcessingData object.
virtual ~ProcessingData ()

Constructor & Destructor Documentation

CLAM::ProcessingData::ProcessingData ( const int  n  )  [inline]

Constructor of an object that will contain the number of attributes passed by parameter.

Parameters:
n Number of dynamic attributes that will be defined

Definition at line 44 of file ProcessingData.hxx.

CLAM::ProcessingData::ProcessingData ( const ProcessingData prototype,
bool  shareData = false,
bool  deep = true 
) [inline]

Copy constructor of a ProcessingData object.

Parameters:
prototype Another ProcessingData type from which the structure is taken
shareData Tells whether the object will share the same data of the object passed by parameter or not, by default set to false
deep If this parameter is set to true, all the data pointed by the prototype will be copied to the new object; true by default

Definition at line 50 of file ProcessingData.hxx.

virtual CLAM::ProcessingData::~ProcessingData (  )  [inline, virtual]

Definition at line 53 of file ProcessingData.hxx.


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

Generated on Tue Aug 12 22:33:47 2008 for CLAM by  doxygen 1.5.5