Class to do RLE.
More...
#include <gdcmRLECodec.h>
List of all members.
Public Member Functions |
| | RLECodec () |
| | ~RLECodec () |
| bool | CanCode (TransferSyntax const &ts) const |
| bool | CanDecode (TransferSyntax const &ts) const |
| | Return whether this decoder support this transfer syntax (can decode it).
|
| bool | Code (DataElement const &in, DataElement &out) |
| bool | Decode (DataElement const &is, DataElement &os) |
| | Decode.
|
| unsigned long | GetBufferLength () const |
| bool | GetHeaderInfo (std::istream &is, TransferSyntax &ts) |
| void | SetBufferLength (unsigned long l) |
| void | SetLength (unsigned long l) |
Protected Member Functions |
| bool | DecodeByStreams (std::istream &is, std::ostream &os) |
| bool | DecodeExtent (char *buffer, unsigned int XMin, unsigned int XMax, unsigned int YMin, unsigned int YMax, unsigned int ZMin, unsigned int ZMax, std::istream &is) |
Friends |
| class | ImageRegionReader |
Detailed Description
Class to do RLE.
- Note:
- ANSI X3.9 A.4.2 RLE Compression Annex G defines a RLE Compression Transfer Syntax. This transfer Syntax is identified by the UID value "1.2.840.10008.1.2.5". If the object allows multi-frame images in the pixel data field, then each frame shall be encoded separately. Each frame shall be encoded in one and only one Fragment (see PS 3.5.8.2).
Constructor & Destructor Documentation
| gdcm::RLECodec::RLECodec |
( |
|
) |
|
| gdcm::RLECodec::~RLECodec |
( |
|
) |
|
Member Function Documentation
| bool gdcm::RLECodec::CanDecode |
( |
TransferSyntax const & |
|
) |
const [virtual] |
Return whether this decoder support this transfer syntax (can decode it).
Reimplemented from gdcm::ImageCodec.
| bool gdcm::RLECodec::DecodeByStreams |
( |
std::istream & |
is, |
|
|
std::ostream & |
os | |
|
) |
| | [protected, virtual] |
| bool gdcm::RLECodec::DecodeExtent |
( |
char * |
buffer, |
|
|
unsigned int |
XMin, |
|
|
unsigned int |
XMax, |
|
|
unsigned int |
YMin, |
|
|
unsigned int |
YMax, |
|
|
unsigned int |
ZMin, |
|
|
unsigned int |
ZMax, |
|
|
std::istream & |
is | |
|
) |
| | [protected] |
| unsigned long gdcm::RLECodec::GetBufferLength |
( |
|
) |
const [inline] |
| bool gdcm::RLECodec::GetHeaderInfo |
( |
std::istream & |
is, |
|
|
TransferSyntax & |
ts | |
|
) |
| | [virtual] |
| void gdcm::RLECodec::SetBufferLength |
( |
unsigned long |
l |
) |
[inline] |
| void gdcm::RLECodec::SetLength |
( |
unsigned long |
l |
) |
[inline] |
Friends And Related Function Documentation
The documentation for this class was generated from the following file: