OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmimgle
include
dcmtk
dcmimgle
diovdat.h
1
/*
2
*
3
* Copyright (C) 1996-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmimgle
15
*
16
* Author: Joerg Riesmeier
17
*
18
* Purpose: DicomOverlayData (Header)
19
*
20
* Last Update: $Author: joergr $
21
* Update Date: $Date: 2010-10-14 13:16:26 $
22
* CVS/RCS Revision: $Revision: 1.7 $
23
* Status: $State: Exp $
24
*
25
* CVS/RCS Log at end of file
26
*
27
*/
28
29
30
#ifndef DIOVDAT_H
31
#define DIOVDAT_H
32
33
#include "dcmtk/config/osconfig.h"
34
35
#include "dcmtk/dcmimgle/diobjcou.h"
36
37
38
/*------------------------*
39
* forward declarations *
40
*------------------------*/
41
42
class
DiOverlay
;
43
class
DiOverlayPlane
;
44
45
46
/*-------------------------------*
47
* declaration of helper class *
48
*-------------------------------*/
49
52
class
DiOverlayData
53
:
public
DiObjectCounter
54
{
55
56
friend
class
DiOverlay
;
57
58
public
:
59
65
DiOverlayData
(
unsigned
int
entries,
66
unsigned
int
count = 0);
67
70
virtual
~DiOverlayData
();
71
72
73
private
:
74
76
unsigned
int
Count
;
78
unsigned
int
ArrayEntries
;
79
81
DiOverlayPlane
**
Planes
;
83
Uint16 *
DataBuffer
;
84
85
// --- declarations to avoid compiler warnings
86
87
DiOverlayData
(
const
DiOverlayData
&);
88
DiOverlayData
&operator=(
const
DiOverlayData
&);
89
};
90
91
92
#endif
93
94
95
/*
96
*
97
* CVS/RCS Log:
98
* $Log: diovdat.h,v $
99
* Revision 1.7 2010-10-14 13:16:26 joergr
100
* Updated copyright header. Added reference to COPYRIGHT file.
101
*
102
* Revision 1.6 2010-03-01 09:08:47 uli
103
* Removed some unnecessary include directives in the headers.
104
*
105
* Revision 1.5 2005-12-08 16:48:00 meichel
106
* Changed include path schema for all DCMTK header files
107
*
108
* Revision 1.4 2003/12/09 10:05:22 joergr
109
* Removed leading underscore characters from preprocessor symbols (reserved
110
* symbols). Updated copyright header.
111
*
112
* Revision 1.3 2001/06/01 15:49:48 meichel
113
* Updated copyright header
114
*
115
* Revision 1.2 2000/03/08 16:24:22 meichel
116
* Updated copyright header.
117
*
118
* Revision 1.1 1999/09/17 12:46:22 joergr
119
* Splitted file diovlay.h into two files (one for each class).
120
*
121
*
122
*
123
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2