|
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.