Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

vetFilterNoiseChannelParameters Class Reference

Inheritance diagram for vetFilterNoiseChannelParameters:

vetFilterParameters

Public Types

enum  NOISEOPER

Public Member Functions

 vetFilterNoiseChannelParameters (NOISEOPER mode=vetFilterNoiseChannelParameters::ADDITIVE)
 ~vetFilterNoiseChannelParameters ()
void reset ()
void setOperation (NOISEOPER mode)
NOISEOPER getOperation ()
void setNormalisedNoise (bool value=true)
bool isNormalisedNoise ()
void setNormalisedNoiseValue (int value)
int getNormalisedNoiseValue ()
void setSpread (float value)
float isSpread ()
VETRESULT saveToStreamXML (FILE *fp)
 Serialize class to XML format. Class' tag is <vetCoder_MOVParameters>.
VETRESULT loadFromStreamXML (FILE *fp)
 Deserialize class from XML format. Class' tag must be <vetCoder_MOVParameters>.

Protected Attributes

NOISEOPER operation
bool normalized
float spread
int normalize_value

Friends

class vetFilterNoiseChannel

Detailed Description

Definition at line 41 of file vetFilterNoiseChannel.h.


Member Function Documentation

int vetFilterNoiseChannelParameters::loadFromStreamXML FILE *  fp  )  [virtual]
 

Deserialize class from XML format. Class' tag must be <vetCoder_MOVParameters>.

Parameters:
[in] fp input stream's pointer
Returns:
VETRET_OK if everything is fine, VETRET_INTERNAL_ERR else.

Implements vetFilterParameters.

Definition at line 469 of file vetFilterNoiseChannel.cpp.

References vetFilterParameters::currentBuffer, normalize_value, normalized, operation, spread, and VETRET_OK.

int vetFilterNoiseChannelParameters::saveToStreamXML FILE *  fp  )  [virtual]
 

Serialize class to XML format. Class' tag is <vetCoder_MOVParameters>.

Parameters:
[in] fp output stream's pointer
Returns:
VETRET_OK if everything is fine, VETRET_INTERNAL_ERR else.

Implements vetFilterParameters.

Definition at line 440 of file vetFilterNoiseChannel.cpp.

References vetFilterParameters::currentBuffer, normalize_value, normalized, operation, spread, VETRET_INTERNAL_ERR, VETRET_OK, and VETRET_PARAM_ERR.


The documentation for this class was generated from the following files:
Generated on Tue Jan 24 11:59:34 2006 for VETLib by  doxygen 1.4.4