CLAM::ProcessingConfig Class Reference

#include <ProcessingConfig.hxx>

Inheritance diagram for CLAM::ProcessingConfig:

CLAM::DynamicType CLAM::Component CLAM::ADSRConfig CLAM::AudioAmplifierConfig CLAM::AudioIOConfig CLAM::AudioMixerConfig CLAM::AudioWindowingConfig CLAM::AutoPannerConfig CLAM::BinaryAudioOpConfig CLAM::BinaryControlOpConfig CLAM::CepstralTransformConfig CLAM::CircularShiftConfig CLAM::CleanTracksConfig CLAM::Control2DataConfig CLAM::ControllerConfig CLAM::ControlMapperConfig CLAM::ControlPrinterConfig CLAM::ControlScalerConfig CLAM::ControlSinkConfig CLAM::ControlSourceConfig CLAM::ControlTraceReaderConfig CLAM::ControlTraceWriterConfig CLAM::DescriptorComputationConfig CLAM::DispatcherConfig CLAM::EnvelopeGeneratorConfig CLAM::EnvExtractorConfig CLAM::EnvModulatorConfig CLAM::ERB_SpaceGenConfig CLAM::FDCombFilterConfig CLAM::FDFilterGenConfig CLAM::FFTConfig CLAM::FlagControlConfig CLAM::FrameAdderConfig CLAM::FrameInterpConfig CLAM::FrameTransformationConfig CLAM::Fund2MIDIConfig CLAM::Fundamental2ControlConfig CLAM::FundFreqDetectConfig CLAM::IFFTConfig CLAM::LPCConfig CLAM::MelFilterBankConfig CLAM::MIDIClockerConfig CLAM::MIDIDispatcherConfig CLAM::MIDIFileIOConfig CLAM::MIDIIOConfig CLAM::MIDIKeyboardConfig CLAM::MonoAudioFileReaderConfig CLAM::MonoAudioFileWriterConfig CLAM::MultiChannelAudioFileReaderConfig CLAM::MultiChannelAudioFileWriterConfig CLAM::NormalizationConfig CLAM::NullProcessingConfig CLAM::OscillatorConfig CLAM::OutControlSenderConfig CLAM::OverlapAddConfig CLAM::PeaksAddConfig CLAM::PeaksInterpConfig CLAM::PhaseManagementConfig CLAM::PrintControlConfig CLAM::SDIFInConfig CLAM::SDIFOutConfig CLAM::SegmentatorConfig CLAM::SegmentSMSMorphConfig CLAM::SegmentSMSTimeStretchConfig CLAM::SegmentTransformationConfig CLAM::SimpleOscillatorConfig CLAM::SinTrackingConfig CLAM::SMSAnalysisConfig CLAM::SMSHarmonizerConfig CLAM::SMSMorphConfig CLAM::SMSSynthesisConfig CLAM::SMSTimeStretchConfig CLAM::SMSTransformationChainConfig CLAM::SMSTransformationChaineeConfig CLAM::SpecAdder2Config CLAM::SpecAdderConfig CLAM::SpecInterpConfig CLAM::SpecSubstracter2Config CLAM::SpectralAnalysisConfig CLAM::SpectralEnvelopeApplyConfig CLAM::SpectralEnvelopeExtractConfig CLAM::SpectralPeakDetectConfig CLAM::SpectralSynthesisConfig CLAM::SynthSineSpectrumConfig CLAM::TokenDelayConfig CLAM::TonalAnalysisConfig CLAM::TopLevelProcessingConfig CLAM::WaveGeneratorConfig CLAM::WindowGeneratorConfig CLAM::ZeroPadderConfig

List of all members.


Detailed Description

This is an abstract class which serves as interface for configuration classes used as processing object construction arguments, which must derive from it.

Note that the required virtual methods may be provided including a "Name" dynamic attribute in the derived dynamic classes.

Note that processing objects constructors will take configuration objects by value; further changes in a configuration object will have no effect on the processing object constructed with it.

Definition at line 41 of file ProcessingConfig.hxx.


Public Member Functions

 ProcessingConfig (const int n)
 Constructor.
 ProcessingConfig (const ProcessingConfig &prototype, bool shareData=false, bool deep=true)
 Copy constructor.
virtual ~ProcessingConfig ()
virtual const char * GetClassName () const
 Return the class name.

Constructor & Destructor Documentation

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

Constructor.

Must be called from the initialization list of the derived classes.

Parameters:
n Number of dynamic attributes

Definition at line 48 of file ProcessingConfig.hxx.

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

Copy constructor.

Parameters:
prototype copy source.
shareData true if the new object is to share its data with the source

Definition at line 53 of file ProcessingConfig.hxx.

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

Definition at line 58 of file ProcessingConfig.hxx.


Member Function Documentation

virtual const char* CLAM::ProcessingConfig::GetClassName (  )  const [inline, virtual]

Return the class name.

Implements CLAM::DynamicType.

Definition at line 60 of file ProcessingConfig.hxx.


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

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