OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimJ2kSizRecord.h
Go to the documentation of this file.
1 //---
2 // License: MIT
3 // Description: Container class for J2K Image and tile size (SIZ) record.
4 // See document BPJ2K01.00 Table 7-6 Image and tile size (15444-1 Annex A5.1)
5 // $Id$
6 //---
7 
8 #ifndef ossimJ2kSizRecord_HEADER
9 #define ossimJ2kSizRecord_HEADER 1
10 
12 #include <ossim/base/ossimIosFwd.h>
13 #include <string>
14 #include <vector>
15 
17 {
18 public:
19 
22 
25 
33  void parseStream(ossim::istream& in);
34 
40  void writeStream(std::ostream& out);
41 
51 
62  const std::string& prefix=std::string()) const;
63 
66  std::ostream& out, const ossimJ2kSizRecord& obj);
67 
70 
73 
76 
79 
82 
88 
94 
97 
100 
106 
112 
115 
124  std::vector<ossim_uint8> m_Ssiz;
125 
132  std::vector<ossim_uint8> m_XRsiz;
133 
140  std::vector<ossim_uint8> m_YRsiz;
141 };
142 
143 #endif /* End of "#ifndef ossimJ2kSizRecord_HEADER" */
ossim_uint32 m_XTOsiz
Horizontal offset from the orgin of reference grid to the left edge of first tile.
ossim_uint32 m_YTOsiz
Vertical offset from the orgin of reference grid to the top edge of first tile.
ossim_uint32 m_Xsiz
width of reference grid
ossimScalarType getScalarType(const H5::DataSet *dataset)
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
Definition: ossimH5Util.cpp:41
unsigned short ossim_uint16
std::vector< ossim_uint8 > m_XRsiz
One for each component:
ossim_uint32 m_YTsiz
height of one reference tile
ossim_uint16 m_Csiz
number of component in the image
ostream & operator<<(ostream &out, const ossimAxes &axes)
Definition: ossimAxes.h:88
ossim_uint16 m_Rsiz
profile
ossim_uint32 m_XOsiz
Horizontal offset from the orgin of reference grid to the left side of image.
std::vector< ossim_uint8 > m_Ssiz
One for each component:
ossim_uint32 m_XTsiz
width of one reference tile
unsigned int ossim_uint32
ossimScalarType
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
#define OSSIM_DLL
ossim_uint16 m_Lsiz
length of segment minus marker
ossim_uint16 m_marker
segmet marker 0xff51 (big endian)
std::vector< ossim_uint8 > m_YRsiz
One for each component:
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
ossim_uint32 m_YOsiz
Vertical offset from the orgin of reference grid to the top of image.
ossim_uint32 m_Ysiz
height of reference grid