19 #ifndef GDCMSTREAMIMAGEWRITER_H
20 #define GDCMSTREAMIMAGEWRITER_H
53 void SetFileName(
const char* inFileName);
54 void SetStream(std::ostream& inStream);
64 void DefinePixelExtent(uint16_t inXMin, uint16_t inXMax,
65 uint16_t inYMin, uint16_t inYMax, uint16_t inZMin = 0, uint16_t inZMax = 1);
73 uint32_t DefineProperBufferLength();
82 bool Write(
void* inWriteBuffer,
const std::size_t& inBufferLength);
87 virtual bool WriteImageInformation();
92 bool CanWriteFile()
const;
97 void SetFile(
const File& inFile);
113 uint16_t mXMin, mYMin, mXMax, mYMax,
mZMin, mZMax;
120 virtual bool WriteImageSubregionRAW(
char* inWriteBuffer,
const std::size_t& inBufferLength);
131 int WriteRawHeader(
RAWCodec* inCodec, std::ostream* inStream);
145 #endif //GDCMSTREAMIMAGEWRITER_H
SmartPointer< File > mspFile
Definition: gdcmStreamImageWriter.h:109
int mElementOffsets1
Definition: gdcmStreamImageWriter.h:138
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Writer mWriter
Definition: gdcmStreamImageWriter.h:105
RAWCodec class.
Definition: gdcmRAWCodec.h:26
uint16_t mZMin
Definition: gdcmStreamImageWriter.h:113
Class for Smart Pointer.
Definition: gdcmObject.h:26
StreamImageReader.
Definition: gdcmStreamImageWriter.h:42
a DICOM File See PS 3.10 File: A File is an ordered string of zero or more bytes, where the first byt...
Definition: gdcmFile.h:33
int mElementOffsets
Definition: gdcmStreamImageWriter.h:137
Writer ala DOM (Document Object Model) This class is a non-validating writer, it will only performs w...
Definition: gdcmWriter.h:48