MrSID Decode SDK for LiDAR Reference Manual
1.1.3.4427
|
ChannelInfo stores the basic properties of a channel. More...
#include <PointData.h>
Public Member Functions | |
~ChannelInfo (void) | |
ChannelInfo (void) | |
void | init (const char *name, DataType datatype, int bits, double quantization=0) |
void | init (const ChannelInfo &info) |
const char * | getName (void) const |
Get the name. | |
DataType | getDataType (void) const |
Get the data type. | |
size_t | getBits (void) const |
Get the bit precision. | |
double | getQuantization (void) const |
Get the quantization scale. | |
bool | operator== (const ChannelInfo &rhs) const |
bool | operator!= (const ChannelInfo &rhs) const |
Protected Attributes | |
char * | m_name |
DataType | m_datatype |
int | m_bits |
double | m_quantization |
ChannelInfo stores the basic properties of a channel; its name, datatype and bits of precision.
Definition at line 123 of file PointData.h.
ChannelInfo::~ChannelInfo | ( | void | ) |
ChannelInfo::ChannelInfo | ( | void | ) |
size_t ChannelInfo::getBits | ( | void | ) | const |
This functon returns the number of bits used in the data type. For floating point data types this value it the number of bits needed after its been quantized.
DataType ChannelInfo::getDataType | ( | void | ) | const |
This method returns the channels data type.
const char* ChannelInfo::getName | ( | void | ) | const |
This method returns the channels name.
double ChannelInfo::getQuantization | ( | void | ) | const |
This functon returns the quantization scale factor for floating data.
void ChannelInfo::init | ( | const char * | name, |
DataType | datatype, | ||
int | bits, | ||
double | quantization = 0 |
||
) |
void ChannelInfo::init | ( | const ChannelInfo & | info | ) |
bool ChannelInfo::operator!= | ( | const ChannelInfo & | rhs | ) | const [inline] |
Definition at line 164 of file PointData.h.
References operator==().
bool ChannelInfo::operator== | ( | const ChannelInfo & | rhs | ) | const |
Referenced by operator!=().
int ChannelInfo::m_bits [protected] |
Definition at line 169 of file PointData.h.
DataType ChannelInfo::m_datatype [protected] |
Definition at line 168 of file PointData.h.
char* ChannelInfo::m_name [protected] |
Definition at line 167 of file PointData.h.
double ChannelInfo::m_quantization [protected] |
Definition at line 170 of file PointData.h.