GDCM
2.0.18
|
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>
Public Member Functions | |
Writer () | |
virtual | ~Writer () |
void | CheckFileMetaInformationOff () |
void | CheckFileMetaInformationOn () |
File & | GetFile () |
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 Member Functions | |
std::ostream * | GetStreamPtr () const |
void | SetWriteDataSetOnly (bool b) |
Protected Attributes | |
std::ofstream * | Ofstream |
std::ostream * | Stream |
Friends | |
class | StreamImageWriter |
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:
ChangeSequenceUltrasound.cxx, ClinicalTrialAnnotate.cxx, DuplicatePCDE.cxx, EncapsulateFileInRawData.cxx, FixBrokenJ2K.cxx, FixJAIBugJPEGLS.cxx, GenAllVR.cxx, GenFakeIdentifyFile.cxx, GenLongSeqs.cxx, GenSeqs.cxx, HelloWorld.cxx, LargeVRDSExplicit.cxx, PatchFile.cxx, pmsct_rgb1.cxx, and rle2img.cxx.
gdcm::Writer::Writer | ( | ) |
virtual gdcm::Writer::~Writer | ( | ) | [virtual] |
void gdcm::Writer::CheckFileMetaInformationOff | ( | ) | [inline] |
void gdcm::Writer::CheckFileMetaInformationOn | ( | ) | [inline] |
File& gdcm::Writer::GetFile | ( | ) | [inline] |
std::ostream* gdcm::Writer::GetStreamPtr | ( | ) | const [inline, protected] |
void gdcm::Writer::SetCheckFileMetaInformation | ( | bool | b | ) | [inline] |
Undocumented function, do not use (= leave default)
void gdcm::Writer::SetFileName | ( | const char * | filename | ) | [inline] |
Set the filename of DICOM file to write:
void gdcm::Writer::SetStream | ( | std::ostream & | output_stream | ) | [inline] |
Set user ostream buffer.
void gdcm::Writer::SetWriteDataSetOnly | ( | bool | b | ) | [inline, protected] |
virtual bool gdcm::Writer::Write | ( | ) | [virtual] |
Main function to tell the writer to write.
Reimplemented in gdcm::PixmapWriter, and gdcm::ImageWriter.
friend class StreamImageWriter [friend] |
std::ofstream* gdcm::Writer::Ofstream [protected] |
std::ostream* gdcm::Writer::Stream [protected] |