bmppalettesamplevalue(3)
NAME
BmpPaletteSampleValue - a sample in a bmp palette (i.e. in a 1-,4- or
8-bit) file
SYNOPSIS
#include <BmpPaletteSampleValue.h> Inherits BmpSampleValue. Public Member Functions BmpPaletteSampleValue (BYTE i) SampleValue * getNearestTargetSampleValue (EmbValue t) const std::string getName (void) const BYTE getIndex (void) const BYTE getRed (void) const BYTE getGreen (void) const BYTE getBlue (void) const Private Member Functions EmbValue calcEValue (BYTE idx) const Private Attributes ColorPalette * Palette BYTE Index
Constructor & Destructor Documentation
BmpPaletteSampleValue::BmpPaletteSampleValue (BYTE i)
Member Function Documentation
- SampleValue * BmpPaletteSampleValue::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.
- std::string BmpPaletteSampleValue::getName (void) const [virtual]
- return a short name uniquely identifying this sample value
- Implements SampleValue.
- BYTE BmpPaletteSampleValue::getIndex (void) const [inline] BYTE BmpPaletteSampleValue::getRed (void) const [inline, virtual]
- get the red color component
- Implements BmpSampleValue.
- BYTE BmpPaletteSampleValue::getGreen (void) const [inline, virtual]
- get the green color component
- Implements BmpSampleValue.
- BYTE BmpPaletteSampleValue::getBlue (void) const [inline, virtual]
- get the blue color component
- Implements BmpSampleValue.
- EmbValue BmpPaletteSampleValue::calcEValue (BYTE idx) const [inline,
- private]
Member Data Documentation
ColorPalette* BmpPaletteSampleValue::Palette [private] BYTE BmpPaletteSampleValue::Index [private]
Author
- Generated automatically by Doxygen for steghide from the source code.