Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

WavPCMSampleValue Class Reference

#include <WavPCMSampleValue.h>

Inheritance diagram for WavPCMSampleValue:

SampleValue List of all members.

Public Member Functions

 WavPCMSampleValue (int v)
SampleValuegetNearestTargetSampleValue (EmbValue t) const
UWORD32 calcDistance (const SampleValue *s) const
std::string getName (void) const
int getValue (void) const

Private Member Functions

EmbValue calcEValue (int v) const

Private Attributes

int Value
int MaxValue
int MinValue

Constructor & Destructor Documentation

WavPCMSampleValue::WavPCMSampleValue int  v  ) 
 


Member Function Documentation

UWORD32 WavPCMSampleValue::calcDistance const SampleValue s  )  const [virtual]
 

calculate the distance between the sample value s and this sample value

Parameters:
s a sample value of the same type as this
Returns:
the distance

Implements SampleValue.

EmbValue WavPCMSampleValue::calcEValue int  v  )  const [inline, private]
 

std::string WavPCMSampleValue::getName void   )  const [virtual]
 

return a short name uniquely identifying this sample value

Implements SampleValue.

SampleValue * WavPCMSampleValue::getNearestTargetSampleValue EmbValue  t  )  const [virtual]
 

get the nearest (with the least distance to this sample value) sample value whose embedded value equals the specified target

Parameters:
t the target embedded value
If two or more target sample values have equal distance each of them should be returned with equal probability.

The returned SampleValue object should be deleted by the callser.

Implements SampleValue.

int WavPCMSampleValue::getValue void   )  const [inline]
 


Member Data Documentation

int WavPCMSampleValue::MaxValue [private]
 

int WavPCMSampleValue::MinValue [private]
 

int WavPCMSampleValue::Value [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Jul 16 19:41:22 2004 for steghide by doxygen 1.3.7