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