45 const void *data = NULL);
52 LTISample(
const LTISample&);
62 virtual LTISample& operator=(
const LTISample&);
67 bool operator==(
const LTISample&)
const;
72 bool operator!=(
const LTISample&)
const;
143 LT_STATUS checkImpedance(
const LTISample& sample)
const;
150 bool isValueMin()
const;
157 bool isValueMax()
const;
164 void setValueToMin();
171 void setValueToMax();
179 void setValueToMin(
const LTISample&);
187 void setValueToMax(
const LTISample&);
197 void setValueAddr(
const void*);
198 const void* getValueAddr()
const;
206 void setValueFloat32(
float);
207 void setValueFloat64(
double);
215 float getValueFloat32()
const;
216 double getValueFloat64()
const;
219 double getValueAsDouble()
const;
255 #endif // LTI_SAMPLE_H This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
signed short lt_int16
signed 16-bit integer
lt_uint32 LT_STATUS
An integral status code.
signed char lt_int8
signed 8-bit integer
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
unsigned short lt_uint16
unsigned 16-bit integer
basic properties of a sample
unsigned char lt_uint8
unsigned 8-bit integer
signed int lt_int32
signed 32-bit integer
basic properties of a pixel
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces