ESA JPIP server
0.1
|
Class used for indexing the information of a JPEG2000 codestream. More...
#include <codestream_index.h>
Public Member Functions | |
CodestreamIndex () | |
Empty constructor. More... | |
CodestreamIndex (const CodestreamIndex &index) | |
Copy constructor. More... | |
void | Clear () |
Clears the information. More... | |
const CodestreamIndex & | operator= (const CodestreamIndex &index) |
Copy assignment. More... | |
template<typename T > | |
T & | SerializeWith (T &stream) |
virtual | ~CodestreamIndex () |
Public Attributes | |
FileSegment | header |
Main header segment. More... | |
vector< FileSegment > | packets |
Tile-part packets segments. More... | |
vector< FileSegment > | PLT_markers |
PLT markers segments. More... | |
Friends | |
ostream & | operator<< (ostream &out, const CodestreamIndex &index) |
Class used for indexing the information of a JPEG2000 codestream.
The indexed information is the segment of the main header, the contiguous segments of packets (usually the data of each tile-part) and the segments of the existing PLT markers. This class can be printed and serialized.
|
inline |
Empty constructor.
|
inline |
Copy constructor.
|
inlinevirtual |
|
inline |
Clears the information.
|
inline |
Copy assignment.
|
inline |
|
friend |
FileSegment jpeg2000::CodestreamIndex::header |
Main header segment.
vector<FileSegment> jpeg2000::CodestreamIndex::packets |
Tile-part packets segments.
vector<FileSegment> jpeg2000::CodestreamIndex::PLT_markers |
PLT markers segments.