32 #include "dcmtk/config/osconfig.h"
33 #include "dcmtk/ofstd/oftypes.h"
34 #include "dcmtk/ofstd/ofcond.h"
35 #include "dcmtk/ofstd/offile.h"
36 #include "dcmtk/dcmdata/dcxfer.h"
56 virtual OFBool
good()
const = 0;
67 virtual OFBool
eos() = 0;
76 virtual offile_off_t
avail() = 0;
83 virtual offile_off_t
read(
void *buf, offile_off_t buflen) = 0;
89 virtual offile_off_t
skip(offile_off_t skiplen) = 0;
95 virtual void putback(offile_off_t num) = 0;
158 virtual OFBool
good()
const;
169 virtual OFBool
eos();
178 virtual offile_off_t
avail();
185 virtual offile_off_t
read(
void *buf, offile_off_t buflen);
191 virtual offile_off_t
skip(offile_off_t skiplen);
196 virtual offile_off_t
tell()
const;