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...
|
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.
◆ init()
initializes the file cache with the given stream object and user.
- Parameters
-
stream | stream object |
user | user object |
References DcmInputStream::tell().
◆ isUser()
OFBool DcmFileCache::isUser |
( |
void * |
object | ) |
const |
|
inline |
checks if the given object is the current user of this cache returns true if so, false otherwise
- Parameters
-
object | pointer to "user object" |
The documentation for this class was generated from the following file:
- dcmdata/include/dcmtk/dcmdata/dcfcache.h