CLAM::BinaryAudioOp< BinOp > Class Template Reference

#include <BinaryAudioOp.hxx>

List of all members.

Public Member Functions

 BinaryAudioOp ()
 BinaryAudioOp (const BinaryAudioOpConfig &c)
 ~BinaryAudioOp ()
const ProcessingConfigGetConfig () const
 Configuration getter.
const char * GetClassName () const
 Override it in every subclass and retur the name of that class.
void Check (const Audio &in1, const Audio &in2, const Audio &out)
bool Do (void)
 Supervised mode execution method (using ports).
bool Do (const Audio &in1, const Audio &in2, Audio &out)
bool SetPrototypes (const Audio &in1, const Audio &in2, const Audio &out)
bool SetPrototypes ()
bool UnsetPrototypes ()
bool MayDisableExecution () const
template<>
const char * GetClassName () const
 Override it in every subclass and retur the name of that class.
template<>
const char * GetClassName () const
 Override it in every subclass and retur the name of that class.

Detailed Description

template<typename BinOp>
class CLAM::BinaryAudioOp< BinOp >

Definition at line 44 of file BinaryAudioOp.hxx.


Constructor & Destructor Documentation

template<typename BinOp>
CLAM::BinaryAudioOp< BinOp >::BinaryAudioOp (  )  [inline]

Definition at line 73 of file BinaryAudioOp.hxx.

template<typename BinOp>
CLAM::BinaryAudioOp< BinOp >::BinaryAudioOp ( const BinaryAudioOpConfig c  )  [inline]

Definition at line 81 of file BinaryAudioOp.hxx.

template<typename BinOp>
CLAM::BinaryAudioOp< BinOp >::~BinaryAudioOp (  )  [inline]

Definition at line 90 of file BinaryAudioOp.hxx.


Member Function Documentation

template<typename BinOp>
void CLAM::BinaryAudioOp< BinOp >::Check ( const Audio in1,
const Audio in2,
const Audio out 
) [inline]

Definition at line 97 of file BinaryAudioOp.hxx.

Referenced by CLAM::BinaryAudioOp< Multiply< TData > >::Do().

template<typename BinOp>
bool CLAM::BinaryAudioOp< BinOp >::Do ( const Audio in1,
const Audio in2,
Audio out 
) [inline]

Definition at line 117 of file BinaryAudioOp.hxx.

template<typename BinOp>
bool CLAM::BinaryAudioOp< BinOp >::Do ( void   )  [inline, virtual]

Supervised mode execution method (using ports).

Returns:
A boolean telling whether it has been output

Implements CLAM::Processing.

Definition at line 106 of file BinaryAudioOp.hxx.

Referenced by CLAM::SpectralSynthesis::Do(), CLAM::SpectralAnalysis::Do(), and CLAM::BinaryAudioOp< Multiply< TData > >::Do().

template<>
const char * CLAM::BinaryAudioOp< Multiply< TData > >::GetClassName (  )  const [inline, virtual]

Override it in every subclass and retur the name of that class.

Implements CLAM::Processing.

Definition at line 34 of file AudioMultiplier.hxx.

template<>
const char * CLAM::BinaryAudioOp< Add< TData > >::GetClassName (  )  const [inline, virtual]

Override it in every subclass and retur the name of that class.

Implements CLAM::Processing.

Definition at line 34 of file AudioAdder.hxx.

template<typename BinOp>
const char* CLAM::BinaryAudioOp< BinOp >::GetClassName (  )  const [inline, virtual]

Override it in every subclass and retur the name of that class.

Implements CLAM::Processing.

Definition at line 96 of file BinaryAudioOp.hxx.

template<typename BinOp>
const ProcessingConfig& CLAM::BinaryAudioOp< BinOp >::GetConfig (  )  const [inline, virtual]

Configuration getter.

Gets the configuration parameters used to create the object.

Returns:
Const reference to the configuration object. The usual way to perform a configuration change in the processing object is to take a copy of this reference, to change it and to send it with the Configure method. If not overriden, it returns a NullProcessingConfig.

Reimplemented from CLAM::Processing.

Definition at line 94 of file BinaryAudioOp.hxx.

template<typename BinOp>
bool CLAM::BinaryAudioOp< BinOp >::MayDisableExecution (  )  const [inline]

Definition at line 155 of file BinaryAudioOp.hxx.

template<typename BinOp>
bool CLAM::BinaryAudioOp< BinOp >::SetPrototypes (  )  [inline]

Definition at line 145 of file BinaryAudioOp.hxx.

template<typename BinOp>
bool CLAM::BinaryAudioOp< BinOp >::SetPrototypes ( const Audio in1,
const Audio in2,
const Audio out 
) [inline]

Definition at line 140 of file BinaryAudioOp.hxx.

template<typename BinOp>
bool CLAM::BinaryAudioOp< BinOp >::UnsetPrototypes (  )  [inline]

Definition at line 150 of file BinaryAudioOp.hxx.


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.3