DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
associative container class. More...
Public Types | |
typedef OFPair< const K, V > | value_type |
the type of values saved in this map | |
Public Member Functions | |
typedef | OFListIterator (value_type) iterator |
iterator class for OFMap. | |
typedef | OFListConstIterator (value_type) const _iterator |
constant iterator class for OFMap. | |
OFMap () | |
default constructor | |
OFMap & | operator= (const OFMap &other) |
assignment operator | |
V & | operator[] (const K &key) |
index operator. | |
iterator | begin () |
returns iterator pointing to the first element of this map | |
iterator | end () |
returns iterator pointer after the last element of this map | |
const_iterator | begin () const |
returns constant iterator pointing to the first element of this map | |
const_iterator | end () const |
returns constant iterator pointer after the last element of this map | |
iterator | find (const K &key) |
looks up the given key in this map | |
const_iterator | find (const K &key) const |
looks up the given key in this map | |
size_t | size () const |
returns the number of elements saved in this map | |
void | clear () |
removes all elements from this map | |
void | erase (const iterator &first, const iterator &last) |
removes all elements in the given range from this map | |
void | erase (const iterator &elem) |
removes the element to which the given iterator points to | |
int | erase (const K &key) |
removes the element with the given key from this map | |
OFPair< iterator, bool > | insert (const value_type &val) |
inserts a new element into the map, but does not overwrite existing elements | |
Protected Attributes | |
OFList< value_type > | values_ |
associative container class.
This class is a subset of std::map.
returns iterator pointing to the first element of this map
returns constant iterator pointing to the first element of this map
returns iterator pointer after the last element of this map
returns constant iterator pointer after the last element of this map
void OFMap< K, V >::erase | ( | const iterator & | first, |
const iterator & | last | ||
) | [inline] |
removes all elements in the given range from this map
first | the first element to remove |
last | the first element NOT to remove |
removes the element to which the given iterator points to
elem | the element to remove |
removes the element with the given key from this map
looks up the given key in this map
key | the key to look for |
looks up the given key in this map
key | the key to look for |
OFPair<iterator, bool> OFMap< K, V >::insert | ( | const value_type & | val | ) | [inline] |
inserts a new element into the map, but does not overwrite existing elements
val | the value to insert |
typedef OFMap< K, V >::OFListConstIterator | ( | value_type | ) | const |
constant iterator class for OFMap.
You can read the elements, but you may not modify them.
typedef OFMap< K, V >::OFListIterator | ( | value_type | ) |
iterator class for OFMap.
You can modify elements through this iterator's ->first and ->second properties.
V& OFMap< K, V >::operator[] | ( | const K & | key | ) | [inline] |
returns the number of elements saved in this map
OFList<value_type> OFMap< K, V >::values_ [protected] |