25 class NITFReaderManager;
32 class SecurityMetadata;
47 lt_int64 headerOffset, lt_int64 headerLength,
48 lt_int64 dataOffset, lt_int64 dataLength,
49 const char* code,
int segmentNumber,
50 bool doUserSubheader,
bool doExtendedSubheader);
133 void addTREChunk(
const lt_uint8* bytes,
int length);
134 void addTRE(
const char* tag,
const lt_uint8* bytes,
int length);
143 const bool m_doUserSubheader;
144 const bool m_doExtendedSubheader;
lt_int64 getHeaderLength() const
const char * getMetadataTagPrefix() const
#define LT_BEGIN_LIZARDTECH_NAMESPACE
compiler does not support namespaces
MetadataHelper * m_mdHelper
base class for segment data in an NITF file
const SecurityBlock * getSecurityBlock() const
container for security-related metadata
virtual LT_STATUS initialize()
initializer
virtual LT_STATUS addMetadata(LTIMetadataDatabase &) const
lt_int64 getDataLength() const
Segment(NITFReaderManager &, LTIOStreamInf &, lt_int64 headerOffset, lt_int64 headerLength, lt_int64 dataOffset, lt_int64 dataLength, const char *code, int segmentNumber, bool doUserSubheader, bool doExtendedSubheader)
virtual LT_STATUS readHeader()=0
virtual LT_STATUS readData()=0
const SecurityMetadata * getSecurityMetadata() const
returns the security information about the segment
Abstract definition of a stream.
class for storing metadata associated with an image
container for Security metadata
NITFReaderManager & m_manager
const int m_segmentNumber
const TREData * getTRE(int index) const
TRE accessor.
Include file for all LizardTech sources.
virtual LT_STATUS addMetadataLocal(LTIMetadataDatabase &) const =0
This file contains a number of enums, typedefs, etc, that are used within the NITF support classes...
const char * getSegmentID()
const lt_int64 m_dataOffset
#define LT_END_LIZARDTECH_NAMESPACE
compiler does not support namespaces
representation of a single TRE in a NITF file
int getNumTREs() const
returns the number of TREs in this segment
unsigned char lt_uint8
unsigned 8-bit integer
lt_int64 getHeaderOffset() const
SecurityBlock * m_securityBlock
int getSegmentNumber() const
const lt_int64 m_headerOffset
const lt_int64 m_dataLength
lt_int64 getDataOffset() const
lt_uint32 LT_STATUS
An integral status code.