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
static LT_STATUS writeRecordData(const LTIMetadataRecord &record, LTIOStreamInf &stream, int idx)
write a single data item for a single record to stream
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
representation of a metadata record
dumps contents of database in text form
lt_uint32 LT_STATUS
An integral status code.
~LTIMetadataDumper()
destructor
Abstract definition of a stream.
LT_STATUS write() const
write records to stream
class for storing metadata associated with an image
abstract class for exporting a metadata database
LTIMetadataDumper(const LTIMetadataDatabase &database, LTIOStreamInf *stream, bool abbreviated=false)
constructor
void setWriteInputFilename(bool enable)
INPUT_NAME metadata control.
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) ...
#define LT_BEGIN_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
static LT_STATUS writeFormattedRecord(const LTIMetadataRecord &record, LTIOStreamInf &stream, bool isShapefile=false)
write a given record to stream, printing very prettily