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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout