Public Member Functions | Protected Attributes

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:
Inheritance graph
[legend]
Collaboration diagram for gdcm::Writer:
Collaboration graph
[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
See also:
Reader DataSet File
Examples:

ChangeSequenceUltrasound.cxx, ClinicalTrialAnnotate.cxx, DuplicatePCDE.cxx, EncapsulateFileInRawData.cxx, FixBrokenJ2K.cxx, GenAllVR.cxx, GenFakeIdentifyFile.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:
GenAllVR.cxx, GenFakeIdentifyFile.cxx, and 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 Sat Dec 4 2010 09:00:24 for GDCM by doxygen 1.7.2
SourceForge.net Logo