a hash table of pointers to DcmDictEntry objects
More...
|
class | DcmHashDictIterator |
|
a hash table of pointers to DcmDictEntry objects
◆ del()
void DcmHashDict::del |
( |
const DcmTagKey & |
key, |
|
|
const char * |
privCreator |
|
) |
| |
deletes the entry for the given tag and private creator
- Parameters
-
key | tag key of the entry to be deleted |
privCreator | private creator name, may be NULL |
◆ findInList()
searches entry for the given tag and private creator
- Parameters
-
lst | list to search in |
key | tag key of the entry to be searched for |
privCreator | private creator name, may be NULL |
- Returns
- pointer to found element, NULL if not found
◆ get()
hash table lookup for the given tag key and private creator name
- Parameters
-
key | tag key of the entry to be searched for |
privCreator | private creator name, may be NULL |
- Returns
- pointer to entry (if found), otherwise NULL
◆ hash()
int DcmHashDict::hash |
( |
const DcmTagKey * |
key, |
|
|
const char * |
privCreator |
|
) |
| const |
|
private |
compute hash value for given tag key
- Parameters
-
key | pointer to tag key |
privCreator | private creator name, may be NULL |
- Returns
- hash value
◆ insertInList()
inserts new entry into given list
- Parameters
-
lst | list to add to |
entry | new element to add, will be deleted upon destruction of the hash table |
- Returns
- pointer to replaced element, if any
◆ loadSummary()
STD_NAMESPACE ostream& DcmHashDict::loadSummary |
( |
STD_NAMESPACE ostream & |
out | ) |
|
prints some information about hash table bucket utilization
- Parameters
-
out | the stream to print into |
◆ put()
inserts an entry into hash table (deletes old entry if present)
- Parameters
-
entry | pointer to new entry |
◆ removeInList()
removes the entry for the given tag and private creator
- Parameters
-
lst | list to remove from |
key | tag key of the entry to be removed |
privCreator | private creator name, may be NULL |
- Returns
- pointer to removed element, if any
◆ size()
int DcmHashDict::size |
( |
| ) |
const |
|
inline |
counts total number of entries
- Returns
- number of entries
The documentation for this class was generated from the following file:
- dcmdata/include/dcmtk/dcmdata/dchashdi.h