gdcm::Writer Class Reference

Writer ala DOM (Document Object Model) This class is a non-validating writer, it will only performs well- formedness check only. More...

#include <gdcmWriter.h>

Inheritance diagram for gdcm::Writer:
[legend]
Collaboration diagram for gdcm::Writer:
[legend]

List of all members.

Public Member Functions

 Writer ()
virtual ~Writer ()
void CheckFileMetaInformationOff ()
void CheckFileMetaInformationOn ()
FileGetFile ()
void SetCheckFileMetaInformation (bool b)
 Undocumented function, do not use (= leave default).
void SetFile (const File &f)
 Set/Get the DICOM file (DataSet + Header).
void SetFileName (const char *filename)
 Set the filename of DICOM file to write:
void SetStream (std::ostream &output_stream)
 Set user ostream buffer.
virtual bool Write ()
 Main function to tell the writer to write.

Protected Attributes

std::ofstream * Ofstream
std::ostream * Stream

Detailed Description

Writer ala DOM (Document Object Model) This class is a non-validating writer, it will only performs well- formedness check only.

Detailled description here To avoid GDCM being yet another broken DICOM lib we try to be user level and avoid writing illegal stuff (odd length, non-zero value for Item start/end length ...) Therefore you cannot (well unless you are really smart) write DICOM with even length tag. All the checks are consider basics:

WARNING: gdcm::Writer cannot write a DataSet if no SOP Instance UID (0008,0018) is found

Examples:

AnonymizeAES.cxx, ClinicalTrialAnnotate.cxx, DuplicatePCDE.cxx, EncapsulateFileInRawData.cxx, FixBrokenJ2K.cxx, GenSeqs.cxx, HelloWorld.cxx, LargeVRDSExplicit.cxx, PatchFile.cxx, and rle2img.cxx.


Constructor & Destructor Documentation

gdcm::Writer::Writer (  )  [inline]
virtual gdcm::Writer::~Writer (  )  [virtual]

Member Function Documentation

void gdcm::Writer::CheckFileMetaInformationOff (  )  [inline]
void gdcm::Writer::CheckFileMetaInformationOn (  )  [inline]
File& gdcm::Writer::GetFile (  )  [inline]
void gdcm::Writer::SetCheckFileMetaInformation ( bool  b  )  [inline]

Undocumented function, do not use (= leave default).

Examples:
PatchFile.cxx.
void gdcm::Writer::SetFile ( const File f  )  [inline]
void gdcm::Writer::SetFileName ( const char *  filename  )  [inline]
void gdcm::Writer::SetStream ( std::ostream &  output_stream  )  [inline]

Set user ostream buffer.

virtual bool gdcm::Writer::Write (  )  [virtual]

Member Data Documentation

std::ofstream* gdcm::Writer::Ofstream [protected]
std::ostream* gdcm::Writer::Stream [protected]

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

Generated on Wed Jun 30 13:49:23 2010 for GDCM by doxygen 1.6.3
SourceForge.net Logo