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