23 class OverlayInternal;
44 void Print(std::ostream &)
const;
50 void SetGroup(
unsigned short group);
52 unsigned short GetGroup()
const;
54 void SetRows(
unsigned short rows);
56 unsigned short GetRows()
const;
58 void SetColumns(
unsigned short columns);
60 unsigned short GetColumns()
const;
62 void SetNumberOfFrames(
unsigned int numberofframes);
64 void SetDescription(
const char* description);
66 const char *GetDescription()
const;
68 void SetType(
const char* type);
70 const char *GetType()
const;
72 void SetOrigin(
const signed short *origin);
74 const signed short * GetOrigin()
const;
76 void SetFrameOrigin(
unsigned short frameorigin);
78 void SetBitsAllocated(
unsigned short bitsallocated);
80 unsigned short GetBitsAllocated()
const;
82 void SetBitPosition(
unsigned short bitposition);
84 unsigned short GetBitPosition()
const;
86 void SetOverlay(
const char *array,
unsigned int length);
88 bool GrabOverlayFromPixelData(
DataSet const &ds);
98 bool IsInPixelData()
const;
99 void IsInPixelData(
bool b);
101 void Decode(std::istream &is, std::ostream &os);
103 void Decompress(std::ostream &os)
const;
105 bool GetBuffer(
char *buffer)
const;
106 bool GetUnpackBuffer(
unsigned char *buffer)
const;
111 OverlayInternal *Internal;
116 #endif //GDCMOVERLAY_H