OFFIS DCMTK  Version 3.6.0
Public Member Functions | Private Attributes
DJLSRepresentationParameter Class Reference

representation parameter for JPEG-LS More...

Inheritance diagram for DJLSRepresentationParameter:
[legend]
Collaboration diagram for DJLSRepresentationParameter:
[legend]

List of all members.

Public Member Functions

 DJLSRepresentationParameter (Uint16 nearlosslessDeviation, OFBool losslessProcess)
 constructor
 DJLSRepresentationParameter (const DJLSRepresentationParameter &arg)
 copy constructor
virtual ~DJLSRepresentationParameter ()
 destructor
virtual
DcmRepresentationParameter
clone () const
 this methods creates a copy of type DcmRepresentationParameter * it must be overweritten in every subclass.
virtual const char * className () const
 returns the class name as string.
virtual OFBool operator== (const DcmRepresentationParameter &arg) const
 compares an object to another DcmRepresentationParameter.
Uint16 getnearlosslessDeviation () const
 returns the desired NEAR parameter
OFBool useLosslessProcess () const
 returns true if lossless compression is desired
- Public Member Functions inherited from DcmRepresentationParameter
 DcmRepresentationParameter ()
 default constructor
 DcmRepresentationParameter (const DcmRepresentationParameter &)
 copy constructor
virtual ~DcmRepresentationParameter ()
 destructor

Private Attributes

Uint16 nearlosslessDeviation_
 desired NEAR parameter Default is 0 (lossless compression).
OFBool losslessProcess_
 true if lossless process should be used even in lossy transfer syntax

Detailed Description

representation parameter for JPEG-LS

Definition at line 37 of file djrparam.h.


Constructor & Destructor Documentation

DJLSRepresentationParameter::DJLSRepresentationParameter ( Uint16  nearlosslessDeviation,
OFBool  losslessProcess 
)

constructor

Parameters:
nearlosslessDeviationused as parameter NEAR in JPEG-LS nearlossless-encoding process
losslessProcesstrue if lossless process is requested

Member Function Documentation

virtual const char* DJLSRepresentationParameter::className ( ) const
virtual

returns the class name as string.

can be used in operator== as poor man's RTTI replacement.

Implements DcmRepresentationParameter.

virtual DcmRepresentationParameter* DJLSRepresentationParameter::clone ( ) const
virtual

this methods creates a copy of type DcmRepresentationParameter * it must be overweritten in every subclass.

Returns:
copy of this object

Implements DcmRepresentationParameter.

Uint16 DJLSRepresentationParameter::getnearlosslessDeviation ( ) const
inline

returns the desired NEAR parameter

Returns:
return desired NEAR-Parameter

Definition at line 76 of file djrparam.h.

References nearlosslessDeviation_.

virtual OFBool DJLSRepresentationParameter::operator== ( const DcmRepresentationParameter arg) const
virtual

compares an object to another DcmRepresentationParameter.

Implementation must make sure that classes are comparable.

Parameters:
argrepresentation parameter to compare with
Returns:
true if equal, false otherwise.

Implements DcmRepresentationParameter.

OFBool DJLSRepresentationParameter::useLosslessProcess ( ) const
inline

returns true if lossless compression is desired

Returns:
true if lossless compression is desired

Definition at line 84 of file djrparam.h.

References losslessProcess_.


Member Data Documentation

Uint16 DJLSRepresentationParameter::nearlosslessDeviation_
private

desired NEAR parameter Default is 0 (lossless compression).

Ignored during lossless compression.

Definition at line 95 of file djrparam.h.

Referenced by getnearlosslessDeviation().


The documentation for this class was generated from the following file:


Generated on Thu May 31 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.1