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...
|
|
| 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
|
| |
|
|
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.
◆ DcmFileCache()
private undefined copy constructor
- Parameters
-
| arg | documented to avoid doxygen warnings |
References DcmFileCache().
◆ init()
initializes the file cache with the given stream object and user.
- Parameters
-
| stream | stream object |
| user | user object |
References clear(), offset_, stream_, and user_.
◆ 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" |
References user_.
◆ operator=()
private undefined copy assignment operator
- Parameters
-
References DcmFileCache().
The documentation for this class was generated from the following file:
- dcmdata/include/dcmtk/dcmdata/dcfcache.h