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;
const char * getMetadataTagPrefix() const
container for Security metadata
virtual LT_STATUS addMetadataLocal(LTIMetadataDatabase &) const =0
int getSegmentNumber() const
SecurityBlock * m_securityBlock
#define LT_BEGIN_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Include file for all LizardTech sources.
const lt_int64 m_dataLength
const char * getSegmentID()
base class for segment data in an NITF file
virtual LT_STATUS initialize()
initializer
lt_uint32 LT_STATUS
An integral status code.
container for security-related metadata
lt_int64 getHeaderLength() 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 addMetadata(LTIMetadataDatabase &) const
int getNumTREs() const
returns the number of TREs in this segment
Abstract definition of a stream.
const lt_int64 m_dataOffset
MetadataHelper * m_mdHelper
lt_int64 getDataOffset() const
class for storing metadata associated with an image
lt_int64 getDataLength() const
const SecurityBlock * getSecurityBlock() const
#define LT_END_LIZARDTECH_NAMESPACE
compiler does not support namespaces
virtual LT_STATUS readData()=0
const SecurityMetadata * getSecurityMetadata() const
returns the security information about the segment
const int m_segmentNumber
This file contains a number of enums, typedefs, etc, that are used within the NITF support classes...
virtual LT_STATUS readHeader()=0
const lt_int64 m_headerOffset
NITFReaderManager & m_manager
const TREData * getTRE(int index) const
TRE accessor.
lt_int64 getHeaderOffset() const
unsigned char lt_uint8
unsigned 8-bit integer
representation of a single TRE in a NITF file