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