|
DCMTK
Version 3.6.1 20170228
OFFIS DICOM Toolkit
|
A class to handle a series cache (list of items). More...
Classes | |
| struct | ItemStruct |
| Internal structure defining the list items. More... | |
Public Member Functions | |
| DVSeriesCache () | |
| Constructor. | |
| virtual | ~DVSeriesCache () |
| Destructor. | |
| void | clear () |
| reset all member variables to initial state delete all list items. | |
| 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... | |
| DVIFhierarchyStatus | getStatus () const |
| gets review status of the current (selected) series More... | |
| DVPSInstanceType | getType () const |
| gets type of all instances in the series More... | |
| ItemStruct * | getItem () const |
| gets reference to current (selected) series More... | |
| void | addItem (const OFString &uid, const DVIFhierarchyStatus status=DVIF_objectIsNew) |
| 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 series | |
A class to handle a series cache (list of items).
This is the middle level in the hierarchical cache structure. This class is used by DVStudyCache. The internal structure is a list of DVInstanceCache.
|
inline |
adds a new item to the cache list.
sets internal cursor to new position.
| uid | unique identifier |
| status | review status (optional) |
References OFList< T >::end(), and OFList< T >::push_back().
|
inline |
checks whether instance cache is empty
References OFList< T >::empty().
|
inline |
|
inline |
gets reference to current (selected) series
References OFList< T >::end().
|
inline |
gets review status of the current (selected) series
References DVSeriesCache::ItemStruct::Status.
|
inline |
gets type of all instances in the series
References DVSeriesCache::ItemStruct::Type.
|
inline |
sets internal cursor to first position in cache list
References OFList< T >::begin(), and OFList< T >::end().
|
inline |
sets internal cursor to specified position in cache list
| idx | index position in cache list (starting with 0) |
References OFList< T >::begin(), and OFList< T >::end().
|
inline |
sets internal cursor to next position in cache list
References OFList< T >::end().
checks whether an item with the specified UID exists in the cache list
| uid | UID which should be checked |
References OFList< T >::begin(), OFList< T >::end(), and DVSeriesCache::ItemStruct::UID.
|
inline |
sets internal cursor to last visited position in cache list
References OFList< T >::end().
|
inline |
updates hierarchical/review status for all list items.
References OFList< T >::begin(), OFList< T >::end(), DVSeriesCache::ItemStruct::List, DVSeriesCache::ItemStruct::Status, and DVInstanceCache::updateStatus().
Referenced by DVStudyCache::updateStatus().