Nitf::GraphicSegment Class Reference

represents a graphic segment in an existing NITF file More...

#include <GraphicSegment.h>

Inheritance diagram for Nitf::GraphicSegment:

Nitf::Segment

List of all members.

Public Member Functions

 GraphicSegment (NITFReaderManager &, LTIOStreamInf &, int segmentNumber, lt_int64 headerOffset, lt_int64 headerLength, lt_int64 dataOffset, lt_int64 dataLength)
 ~GraphicSegment ()
LT_STATUS initialize ()
 initializer
lt_uint8getGraphicData (lt_uint32 &graphicDataLen) const
 returns the graphic segment contents
LT_STATUS addMetadataLocal (LTIMetadataDatabase &db) const


Detailed Description

This class represents a graphic segment in an NITF file. To access the graphic segment of a file, retrieve the GraphicSegment from the NITFReaderManager class.

Graphics segments are not fully supported: no rendering mechanism is provided, only the raw bytes of the segment can be obtained.

Definition at line 37 of file GraphicSegment.h.


Constructor & Destructor Documentation

Nitf::GraphicSegment::GraphicSegment ( NITFReaderManager &  ,
LTIOStreamInf ,
int  segmentNumber,
lt_int64  headerOffset,
lt_int64  headerLength,
lt_int64  dataOffset,
lt_int64  dataLength 
)

Nitf::GraphicSegment::~GraphicSegment (  ) 


Member Function Documentation

LT_STATUS Nitf::GraphicSegment::initialize (  )  [virtual]

This function must be called immediately after the constructor.

Returns:
success or failure

Reimplemented from Nitf::Segment.

lt_uint8* Nitf::GraphicSegment::getGraphicData ( lt_uint32 graphicDataLen  )  const

This function returns the raw, uninterpreted bytes stored as the payload of the graphics segment.

Parameters:
graphicDataLen [out] returns the length of the data array
Returns:
the data, as a byte array

LT_STATUS Nitf::GraphicSegment::addMetadataLocal ( LTIMetadataDatabase db  )  const [virtual]

Implements Nitf::Segment.


The documentation for this class was generated from the following file:

LizardTech