OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimJ2kSotRecord.h
Go to the documentation of this file.
1 //---
2 // License: MIT
3 // Description: Container class for J2K "Start Of Tile" (SOT) record.
4 // marker: FF90
5 // See document BPJ2K01.00 Table 7-3 Image and tile size (15444-1 Annex A.4.2)
6 // $Id$
7 //---
8 
9 #ifndef ossimJ2kSotRecord_HEADER
10 #define ossimJ2kSotRecord_HEADER 1
11 
13 #include <ossim/base/ossimIosFwd.h>
14 #include <string>
15 
17 {
18 public:
19 
22 
25 
33  void parseStream(ossim::istream& in);
34 
42  void writeStream(std::ostream& out);
43 
48  void setIsot( ossim_uint16 isot );
49 
60  const std::string& prefix=std::string()) const;
61 
66  std::ostream& out, const ossimJ2kSotRecord& obj);
67 
70 
73 
76 
79 
87 };
88 
89 #endif /* End of "#ifndef ossimJ2kSotRecord_HEADER" */
ossim_uint8 theTnsot
0 = Number of tile-parts of this tile in the codestream is not defined in this header.
ossim_uint8 theTpsot
Tile-Part index.
ossim_uint16 theIsot
Tile index.
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
Definition: ossimH5Util.cpp:41
ossim_uint16 theLsot
Length in bytes of the marker segment.
unsigned short ossim_uint16
ostream & operator<<(ostream &out, const ossimAxes &axes)
Definition: ossimAxes.h:88
unsigned int ossim_uint32
ossim_uint32 thePsot
The length in bytes of this record including the SOT marker.
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
#define OSSIM_DLL
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23