13 #ifndef LTIMETADATARECORD_H 14 #define LTIMETADATARECORD_H 24 #if defined(LT_COMPILER_MS) 25 #pragma warning(push,4) 308 const void* data,
const lt_uint32* dims);
309 void initialize(
const char* tagName,
310 const void* data,
const lt_uint32* dims);
327 #if defined(LT_COMPILER_MS) 331 #endif // LTIMETADATARECORD_H #define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
LTIMetadataTag
enums corresponding to tag strings
LTIMetadataDataType getDataType() const
get datatype
bool isVector() const
is dataset a vector?
unsigned int lt_uint32
unsigned 32-bit integer
representation of a metadata record
bool isArray() const
is dataset an array?
signed int lt_int32
signed 32-bit integer
const void * getArrayData(lt_uint32 &numDims, const lt_uint32 *&dims) const
get array data values
LTIMetadataDataType
datatypes used in database records
const lt_uint32 * getDims() const
get dimensionality of the data set
lt_uint32 getNumValues(void) const
LTIMetadataTag getTag() const
get tag
unsigned char lt_uint8
unsigned 8-bit integer
const void * getVectorData(lt_uint32 &vecLen) const
get vector data values
~LTIMetadataRecord()
destructor
const char * getTagName() const
get tag name
LTIMetadataRecord(LTIMetadataTag tag, LTIMetadataDataType type, const void *data)
default constructor for scalar data
const void * getScalarData() const
get scalar data value
lt_int32 getApproximateSize() const
get size of metadata record
bool isScalar() const
is dataset a scalar?
lt_uint32 getNumDims() const
get number of dimensions of the data set
Include file for all LizardTech sources.
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces