OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimJ2kCodRecord.h
Go to the documentation of this file.
1 //---
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: David Burken
8 //
9 // Description: Container class for J2K Coding style default (COD) record.
10 //
11 // See document BPJ2K01.00 Table 7-7 Image and tile size (15444-1 Annex A5.1)
12 //
13 //---
14 // $Id$
15 #ifndef ossimJ2kCodRecord_HEADER
16 #define ossimJ2kCodRecord_HEADER 1
17 
19 
20 #include <iosfwd>
21 #include <string>
22 
24 {
25 public:
26 
29 
32 
40  void parseStream(std::istream& in);
41 
52  const std::string& prefix=std::string()) const;
53 
57  std::string getProgressionOrderAsString(
58  ossim_uint8 progressionOrder ) const;
59 
60  ossim_uint8 getProgressionOrder() const;
61 
64  std::ostream& out, const ossimJ2kCodRecord& obj);
65 
68 
71 
74 
77 
80 
83 
86 
89 
92 
95 
98 
101 };
102 
103 #endif /* End of "#ifndef ossimJ2kCodRecord_HEADER" */
ossim_uint8 m_multipleComponentTransform
SGcod - Multiple component transform.
ossim_uint16 m_marker
segmet marker 0xff52 (big endian)
ossim_uint8 m_precinctSize
SPcod - precinct size (only is defined, Scod = xxxx xxx1)
ossim_uint8 m_codeBlockStyle
SPcod - Code-block height.
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
Definition: ossimH5Util.cpp:41
unsigned short ossim_uint16
ossim_uint8 m_transformation
SPcod - transformation (wavelet filter)
ossim_uint16 m_lcod
length of segment minus marker
ostream & operator<<(ostream &out, const ossimAxes &axes)
Definition: ossimAxes.h:88
ossim_uint8 m_progressionOrder
SGcod - Progression order.
ossim_uint8 m_numberOfDecompositionLevels
SPcod - Number of decomposition levels.
ossim_uint8 m_codeBlockHeight
SPcod - Code-block height.
ossim_uint16 m_numberOfLayers
SGcod - Number of layers.
ossim_uint8 m_scod
Coding style.
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
#define OSSIM_DLL
ossim_uint8 m_codeBlockWidth
SPcod - Code-block width.
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23