コード例 #1
0
ファイル: Writer.cpp プロジェクト: mdaus/nitro
void Writer::setGraphicWriteHandlers(nitf::IOHandle& io, nitf::Record& record)
{
    nitf::List graphics = record.getGraphics();
    const size_t numGraphics = record.getNumGraphics();
    for (size_t ii = 0; ii < numGraphics; ++ii)
    {
       nitf::GraphicSegment segment = graphics[ii];
       long offset = segment.getOffset();
       mem::SharedPtr< ::nitf::WriteHandler> handler(
           new nitf::StreamIOWriteHandler (
               io, offset, segment.getEnd() - offset));
       setGraphicWriteHandler(ii, handler);
    }
}