13 #ifndef LTIMETADATADUMPER_H
14 #define LTIMETADATADUMPER_H
21 #if defined(LT_COMPILER_MS)
22 #pragma warning(push,4)
50 bool abbreviated=
false);
76 bool abbreviated=
false);
116 bool isShapefile=
false);
121 bool m_writeInputFilename;
122 const bool m_abbreviated;
132 #if defined(LT_COMPILER_MS)
136 #endif // LTIMETADATADUMPER_H
LT_STATUS writeFormatted(bool isShapefile=false) const
write all well-known records to stream, printing them very prettily (for usage by end-users and UIs) ...
Abstract definition of a stream.
class for storing metadata associated with an image
static LT_STATUS writeRecordData(const LTIMetadataRecord &record, LTIOStreamInf &stream, int idx)
write a single data item for a single record to stream
abstract class for exporting a metadata database
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
~LTIMetadataDumper()
destructor
dumps contents of database in text form
void setWriteInputFilename(bool enable)
INPUT_NAME metadata control.
static LT_STATUS writeFormattedRecord(const LTIMetadataRecord &record, LTIOStreamInf &stream, bool isShapefile=false)
write a given record to stream, printing very prettily
LTIMetadataDumper(const LTIMetadataDatabase &database, LTIOStreamInf *stream, bool abbreviated=false)
constructor
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
static LT_STATUS writeRecord(const LTIMetadataRecord &record, LTIOStreamInf &stream, bool abbreviated=false)
write a single record to stream
lt_uint32 LT_STATUS
An integral status code.
representation of a metadata record
LT_STATUS write() const
write records to stream