Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

gdcm::PixelWriteConvert Class Reference

Utility container for gathering the various forms the pixel data migth take during the user demanded processes. More...

#include <gdcmPixelWriteConvert.h>

Inheritance diagram for gdcm::PixelWriteConvert:

gdcm::Base List of all members.

Public Member Functions

 PixelWriteConvert ()
 Constructor.

virtual ~PixelWriteConvert ()
 Destructor.

void SetReadData (uint8_t *data, size_t size)
 SetReadData.

uint8_t * GetReadData ()
size_t GetReadDataSize ()
void SetUserData (uint8_t *data, size_t size)
 Sets User Data.

uint8_t * GetUserData ()
size_t GetUserDataSize ()
uint8_t * GetData ()
 Get Data (UserData or ReadData).

size_t GetDataSize ()
 Get Data Size (UserData or ReadData).

virtual void Print (std::ostream &os=std::cout, std::string const &indent="")
 Print all the object.

void SetPrintLevel (int level)
 Sets the print level for the Dicom Header Elements.

int GetPrintLevel ()
 Gets the print level for the Dicom Entries.


Protected Attributes

int PrintLevel
 Amount of printed details for each Dicom Entries : 0 : stands for the least detail level.


Private Attributes

uint8_t * ReadData
 Pixel data represented as RGB after LUT color interpretation.

size_t ReadDataSize
 Size of RGB image.

uint8_t * UserData
 User pixel data.

size_t UserDataSize
 Size of User image.


Detailed Description

Utility container for gathering the various forms the pixel data migth take during the user demanded processes.

Definition at line 32 of file gdcmPixelWriteConvert.h.


Constructor & Destructor Documentation

gdcm::PixelWriteConvert::PixelWriteConvert  ) 
 

Constructor.

Definition at line 29 of file gdcmPixelWriteConvert.cxx.

References ReadData, ReadDataSize, UserData, and UserDataSize.

00030 {
00031    ReadData     = 0;
00032    ReadDataSize = 0;
00033 
00034    UserData     = 0;
00035    UserDataSize = 0;
00036 }

gdcm::PixelWriteConvert::~PixelWriteConvert  )  [virtual]
 

Destructor.

Definition at line 41 of file gdcmPixelWriteConvert.cxx.

00042 {
00043 }


Member Function Documentation

uint8_t * gdcm::PixelWriteConvert::GetData  ) 
 

Get Data (UserData or ReadData).

Returns:
data data

Definition at line 73 of file gdcmPixelWriteConvert.cxx.

References ReadData, and UserData.

Referenced by gdcm::FileHelper::SetWriteToRaw(), and gdcm::FileHelper::SetWriteToRGB().

00074 {
00075    if(UserData)
00076    {
00077       return UserData;
00078    }
00079    else
00080    {
00081       return ReadData;
00082    }
00083 }

size_t gdcm::PixelWriteConvert::GetDataSize  ) 
 

Get Data Size (UserData or ReadData).

Returns:
size size

Definition at line 89 of file gdcmPixelWriteConvert.cxx.

References ReadDataSize, UserData, and UserDataSize.

Referenced by gdcm::FileHelper::SetWriteToRaw(), and gdcm::FileHelper::SetWriteToRGB().

00090 {
00091    if(UserData)
00092    {
00093       return UserDataSize;
00094    }
00095    else
00096    {
00097       return ReadDataSize;
00098    }
00099 }

int gdcm::Base::GetPrintLevel  )  [inline, inherited]
 

Gets the print level for the Dicom Entries.

Definition at line 48 of file gdcmBase.h.

00048 { return PrintLevel; };

uint8_t* gdcm::PixelWriteConvert::GetReadData  )  [inline]
 

Definition at line 40 of file gdcmPixelWriteConvert.h.

00040 { return ReadData; }

size_t gdcm::PixelWriteConvert::GetReadDataSize  )  [inline]
 

Definition at line 41 of file gdcmPixelWriteConvert.h.

00041 { return ReadDataSize; }

uint8_t* gdcm::PixelWriteConvert::GetUserData  )  [inline]
 

Definition at line 44 of file gdcmPixelWriteConvert.h.

Referenced by gdcm::FileHelper::CheckWriteIntegrity(), gdcm::FileHelper::GetImageData(), gdcm::FileHelper::GetImageDataRawSize(), gdcm::FileHelper::GetImageDataSize(), gdcm::FileHelper::GetUserData(), and gdcm::FileHelper::WriteRawData().

00044 { return UserData; }

size_t gdcm::PixelWriteConvert::GetUserDataSize  )  [inline]
 

Definition at line 45 of file gdcmPixelWriteConvert.h.

Referenced by gdcm::FileHelper::CheckWriteIntegrity(), gdcm::FileHelper::GetImageDataRawSize(), gdcm::FileHelper::GetImageDataSize(), gdcm::FileHelper::GetUserDataSize(), and gdcm::FileHelper::WriteRawData().

00045 { return UserDataSize; }

void gdcm::Base::Print std::ostream &  os = std::cout,
std::string const &  indent = ""
[virtual, inherited]
 

Print all the object.

Parameters:
os The output stream to be written to.
indent Indentation string to be prepended during printing

Reimplemented in gdcm::BinEntry, gdcm::DicomDir, gdcm::DicomDirImage, gdcm::DicomDirMeta, gdcm::DicomDirPatient, gdcm::DicomDirSerie, gdcm::DicomDirStudy, gdcm::Dict, gdcm::DictEntry, gdcm::DictSet, gdcm::DocEntry, gdcm::ElementSet, gdcm::FileHelper, gdcm::PixelReadConvert, gdcm::SeqEntry, gdcm::SQItem, and gdcm::ValEntry.

Definition at line 58 of file gdcmBase.cxx.

00059 {
00060 }

void gdcm::Base::SetPrintLevel int  level  )  [inline, inherited]
 

Sets the print level for the Dicom Header Elements.

Note:
0 for Light Print; 1 for 'medium' Print, 2 for Heavy

Definition at line 45 of file gdcmBase.h.

Referenced by gdcm::SQItem::Print(), gdcm::SeqEntry::Print(), gdcm::FileHelper::Print(), gdcm::ElementSet::Print(), and gdcm::DicomDir::Print().

00045 { PrintLevel = level; };

void gdcm::PixelWriteConvert::SetReadData uint8_t *  data,
size_t  size
 

SetReadData.

Parameters:
data data
size size

Definition at line 52 of file gdcmPixelWriteConvert.cxx.

References ReadData, and ReadDataSize.

Referenced by gdcm::FileHelper::SetWriteToRaw(), and gdcm::FileHelper::SetWriteToRGB().

00053 {
00054    ReadData = data;
00055    ReadDataSize = size;
00056 }

void gdcm::PixelWriteConvert::SetUserData uint8_t *  data,
size_t  size
 

Sets User Data.

Parameters:
data data
size size

Definition at line 63 of file gdcmPixelWriteConvert.cxx.

References UserData, and UserDataSize.

Referenced by gdcm::FileHelper::SetUserData().

00064 {
00065    UserData = data;
00066    UserDataSize = size;
00067 }


Member Data Documentation

int gdcm::Base::PrintLevel [protected, inherited]
 

Amount of printed details for each Dicom Entries : 0 : stands for the least detail level.

Definition at line 53 of file gdcmBase.h.

Referenced by gdcm::Base::Base().

uint8_t* gdcm::PixelWriteConvert::ReadData [private]
 

Pixel data represented as RGB after LUT color interpretation.

Definition at line 54 of file gdcmPixelWriteConvert.h.

Referenced by GetData(), PixelWriteConvert(), and SetReadData().

size_t gdcm::PixelWriteConvert::ReadDataSize [private]
 

Size of RGB image.

Definition at line 56 of file gdcmPixelWriteConvert.h.

Referenced by GetDataSize(), PixelWriteConvert(), and SetReadData().

uint8_t* gdcm::PixelWriteConvert::UserData [private]
 

User pixel data.

Definition at line 59 of file gdcmPixelWriteConvert.h.

Referenced by GetData(), GetDataSize(), PixelWriteConvert(), and SetUserData().

size_t gdcm::PixelWriteConvert::UserDataSize [private]
 

Size of User image.

Definition at line 61 of file gdcmPixelWriteConvert.h.

Referenced by GetDataSize(), PixelWriteConvert(), and SetUserData().


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 22:18:10 2005 for gdcm by doxygen 1.3.6