OFFIS DCMTK
Version 3.6.0
|
This class implements a simple container that stores an input stream, the position of that input stream corresponding to the start of a DICOM element value field contained in the stream and the current "owner" object. More...
Public Member Functions | |
DcmFileCache () | |
default constructor | |
~DcmFileCache () | |
destructor | |
OFBool | isUser (void *object) const |
checks if the given object is the current user of this cache returns true if so, false otherwise | |
void | clear () |
returns object to default constructed state | |
void | init (DcmInputStream *stream, void *user) |
initializes the file cache with the given stream object and user. | |
DcmInputStream * | getStream () |
return input stream | |
offile_off_t | getOffset () const |
return initial stream offset | |
Private Member Functions | |
DcmFileCache (const DcmFileCache &arg) | |
private undefined copy constructor | |
DcmFileCache & | operator= (const DcmFileCache &arg) |
private undefined copy assignment operator | |
Private Attributes | |
DcmInputStream * | stream_ |
input stream, may be NULL | |
offile_off_t | offset_ |
offset within stream for initial position | |
const void * | user_ |
object that currently uses the file cache, i.e. has created the stream | |
This class implements a simple container that stores an input stream, the position of that input stream corresponding to the start of a DICOM element value field contained in the stream and the current "owner" object.
It is used to keep a single file handle open during multiple calls to DcmElement::getPartialValue(), thus speeding up the reading.
Definition at line 42 of file dcfcache.h.
|
inline |
initializes the file cache with the given stream object and user.
stream | stream object |
user | user object |
Definition at line 83 of file dcfcache.h.
References clear(), offset_, stream_, DcmInputStream::tell(), and user_.
|
inline |
checks if the given object is the current user of this cache returns true if so, false otherwise
object | pointer to "user object" |
Definition at line 64 of file dcfcache.h.
References user_.