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