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
const void * getVectorData(lt_uint32 &vecLen) const
get vector data values
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
const char * getTagName() const
get tag name
Include file for all LizardTech sources.
lt_uint32 getNumValues(void) const
representation of a metadata record
LTIMetadataDataType
datatypes used in database records
signed int lt_int32
signed 32-bit integer
~LTIMetadataRecord()
destructor
bool isScalar() const
is dataset a scalar?
const lt_uint32 * getDims() const
get dimensionality of the data set
const void * getScalarData() const
get scalar data value
LTIMetadataRecord(LTIMetadataTag tag, LTIMetadataDataType type, const void *data)
default constructor for scalar data
bool isVector() const
is dataset a vector?
const void * getArrayData(lt_uint32 &numDims, const lt_uint32 *&dims) const
get array data values
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
LTIMetadataTag
enums corresponding to tag strings
lt_int32 getApproximateSize() const
get size of metadata record
unsigned int lt_uint32
unsigned 32-bit integer
lt_uint32 getNumDims() const
get number of dimensions of the data set
unsigned char lt_uint8
unsigned 8-bit integer
LTIMetadataDataType getDataType() const
get datatype
LTIMetadataTag getTag() const
get tag
bool isArray() const
is dataset an array?