1 #ifndef vil_dicom_stream_h_ 2 #define vil_dicom_stream_h_ 7 #include <dcmtk/dcmdata/dcistrma.h> 8 #include <dcmtk/dcmimgle/didocu.h> 20 virtual OFBool
good()
const;
21 virtual OFCondition
status()
const;
22 OFBool
eos()
override;
23 offile_off_t
avail()
override;
24 offile_off_t
read(
void *buf, offile_off_t buflen)
override;
25 offile_off_t
skip(offile_off_t skiplen)
override;
26 void putback(offile_off_t num)
override;
34 :
public DcmInputStreamFactory
41 virtual DcmInputStream*
create()
const;
43 virtual DcmInputStreamFactory*
clone()
const 47 DcmInputStreamFactoryType
ident()
const override {
48 return DFT_DcmInputFileStreamFactory;
56 :
public DcmInputStream
61 virtual DcmInputStreamFactory*
newFactory()
const;
64 #endif // vil_dicom_stream_h_
virtual OFCondition status() const
offile_off_t avail() override
vil_dicom_stream_producer(vil_stream *vs)
offile_off_t read(void *buf, offile_off_t buflen) override
virtual ~vil_dicom_stream_producer()
vil_dicom_stream_factory(vil_stream *vs)
virtual ~vil_dicom_stream_factory()
Stream interface for VIL image loaders.
virtual DcmInputStream * create() const
DcmInputStreamFactoryType ident() const override
offile_off_t skip(offile_off_t skiplen) override
virtual DcmInputStreamFactory * clone() const
void putback(offile_off_t num) override
virtual OFBool good() const