DCMTK
Version 3.6.5
OFFIS DICOM Toolkit
|
A class to handle an instance cache (list of items). More...
Classes | |
struct | ItemStruct |
Internal structure defining the list items. More... | |
Public Member Functions | |
DVInstanceCache () | |
Constructor. | |
virtual | ~DVInstanceCache () |
Destructor. | |
void | clear () |
reset all member variables to initial state. More... | |
OFBool | empty () const |
checks whether instance cache is empty More... | |
Uint32 | getCount () const |
gets number of cache entries More... | |
OFBool | gotoItem (Uint32 idx) |
sets internal cursor to specified position in cache list More... | |
OFBool | gotoFirst () |
sets internal cursor to first position in cache list More... | |
OFBool | gotoNext () |
sets internal cursor to next position in cache list More... | |
OFBool | reset () |
sets internal cursor to last visited position in cache list More... | |
OFBool | isElem (const OFString &uid) |
checks whether an item with the specified UID exists in the cache list More... | |
int | getPos () const |
gets the file position of the current (selected) instance More... | |
DVIFhierarchyStatus | getStatus () const |
gets review status of the current (selected) instance More... | |
DVPSInstanceType | getType () const |
gets type of the instance More... | |
int | getImageSize () const |
gets image size of current (selected) instance More... | |
const char * | getFilename () const |
gets filename of current (selected) instance More... | |
ItemStruct * | getItem () const |
gets reference to current (selected) instance More... | |
void | addItem (const OFString &uid, const int pos, const DVIFhierarchyStatus status, const DVPSInstanceType type, const int size, const OFString &filename) |
adds a new item to the cache list. More... | |
DVIFhierarchyStatus | updateStatus () |
updates hierarchical/review status for all list items. More... | |
Protected Member Functions | |
OFListIterator (ItemStruct *) Iterator | |
internal cursor to current (selected) list item | |
OFListIterator (ItemStruct *) OldIterator | |
last visited position in item list | |
Protected Attributes | |
OFList< ItemStruct * > | List |
list of instances | |
A class to handle an instance cache (list of items).
This is the lowest level in the hierarchical cache structure. Images are handled as well as presentation states. This class is used by DVSeriesCache.
|
inline |
adds a new item to the cache list.
sets internal cursor to new position.
uid | unique identifier |
pos | file position in index file |
status | review status |
type | type of instance |
size | image size (in bytes) |
filename | filename of instance |
|
inline |
reset all member variables to initial state.
delete all list items.
|
inline |
checks whether instance cache is empty
|
inline |
gets number of cache entries
|
inline |
gets filename of current (selected) instance
References OFString::c_str(), and DVInstanceCache::ItemStruct::Filename.
|
inline |
gets image size of current (selected) instance
References DVInstanceCache::ItemStruct::ImageSize.
|
inline |
gets reference to current (selected) instance
|
inline |
gets the file position of the current (selected) instance
References DVInstanceCache::ItemStruct::Pos.
|
inline |
gets review status of the current (selected) instance
References DVInstanceCache::ItemStruct::Status.
|
inline |
|
inline |
sets internal cursor to first position in cache list
|
inline |
sets internal cursor to specified position in cache list
idx | index position in cache list (starting with 0) |
|
inline |
sets internal cursor to next position in cache list
checks whether an item with the specified UID exists in the cache list
uid | UID which should be checked |
|
inline |
sets internal cursor to last visited position in cache list
|
inline |
updates hierarchical/review status for all list items.
References DVInstanceCache::ItemStruct::Status.
Referenced by DVSeriesCache::updateStatus().