Statistics
| Revision:

root / trunk / libraries / libjni-readecw-linux / include / NCSJPCSegment.h @ 12898

History | View | Annotate | Download (1.35 KB)

1 1448 igbrotru
/********************************************************
2
** Copyright 2002 Earth Resource Mapping Ltd.
3
** This document contains proprietary source code of
4
** Earth Resource Mapping Ltd, and can only be used under
5
** one of the three licenses as described in the
6
** license.txt file supplied with this distribution.
7
** See separate license.txt file for license details
8
** and conditions.
9
**
10
** This software is covered by US patent #6,442,298,
11
** #6,102,897 and #6,633,688.  Rights to use these patents
12
** is included in the license agreements.
13
**
14
** FILE:     $Archive: /NCS/Source/include/NCSJPCSegment.h $
15
** CREATED:  05/12/2002 3:27:34 PM
16
** AUTHOR:   Simon Cope
17
** PURPOSE:  NCSJPC Segment class
18
** EDITS:    [xx] ddMmmyy NAME COMMENTS
19
 *******************************************************/
20
21
#ifndef NCSJPCSEGMENT_H
22
#define NCSJPCSEGMENT_H
23
24
#ifndef NCSJPCTYPES_H
25
#include "NCSJPCTypes.h"
26
#endif // NCSJPCTYPES_H
27
28
// Segment class
29
class NCSJPC_EXPORT_ALL CNCSJPCSegment {
30
public:
31
                /** Segment length */
32
        UINT32        m_nLength;
33
                /** Segment Index */
34
        UINT16        m_nIndex;
35
                /** Number of passes in this segment */
36
        UINT8        m_nPasses;
37
                /** Segment data */
38
        UINT8        *m_pData;
39
40
                /** Default constructor */
41
        CNCSJPCSegment();
42
                /** Copy constructor */
43
        CNCSJPCSegment(const CNCSJPCSegment &s);
44
                /** Virtual destructor */
45
        virtual ~CNCSJPCSegment();
46
};
47
48
#endif // NCSJPCSEGMENT_H