#include <DummySampleValue.h>
Public Member Functions | |
DummySampleValue (UWORD16 v) | |
UWORD16 | getValue (void) const |
UWORD32 | calcDistance (const SampleValue *s) const |
bool | isNeighbour (const SampleValue *s) const |
SampleValue * | getNearestTargetSampleValue (EmbValue t) const |
std::string | getName (void) const |
Private Attributes | |
UWORD16 | Value |
DummySampleValue::DummySampleValue | ( | UWORD16 | v | ) | [inline] |
UWORD32 DummySampleValue::calcDistance | ( | const SampleValue * | s | ) | const [virtual] |
calculate the distance as | Value - s->Value |
Implements SampleValue.
std::string DummySampleValue::getName | ( | void | ) | const [virtual] |
return a short name uniquely identifying this sample value
Implements SampleValue.
SampleValue * DummySampleValue::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
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.
UWORD16 DummySampleValue::getValue | ( | void | ) | const [inline] |
bool DummySampleValue::isNeighbour | ( | const SampleValue * | s | ) | const [virtual] |
return from the contents of the SampleValueAdjacencyMatrix in the DummyFile
Reimplemented from SampleValue.
UWORD16 DummySampleValue::Value [private] |