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