DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | Private Attributes
DcmKeyValuePair< T > Class Template Reference

this template class implements a simple key - value pair map that is used in template class DcmSimpleMap. More...

List of all members.

Public Member Functions

 DcmKeyValuePair (const OFString &k, const T &v)
 constructor
 DcmKeyValuePair (const DcmKeyValuePair &arg)
 copy constructor
 ~DcmKeyValuePair ()
 destructor
const T & value () const
 return value of key-value pair
T & value ()
 return value of key-value pair
OFBool matches (const OFString &key) const
 checks if this entry matches the given key
OFBool operator== (const DcmKeyValuePair &arg) const
 comparison operator.

Private Member Functions

DcmKeyValuePairoperator= (const DcmKeyValuePair &arg)
 private undefined copy assignment operator

Private Attributes

OFString key_
 the key
value_
 the value

Detailed Description

template<class T>
class DcmKeyValuePair< T >

this template class implements a simple key - value pair map that is used in template class DcmSimpleMap.

Template type must be copy constructable.


Constructor & Destructor Documentation

template<class T >
DcmKeyValuePair< T >::DcmKeyValuePair ( const OFString k,
const T &  v 
) [inline]

constructor

Parameters:
kkey
vvalue

Member Function Documentation

template<class T >
OFBool DcmKeyValuePair< T >::matches ( const OFString key) const [inline]

checks if this entry matches the given key

Returns:
true if key matches, false otherwise
template<class T >
OFBool DcmKeyValuePair< T >::operator== ( const DcmKeyValuePair< T > &  arg) const [inline]

comparison operator.

Parameters:
argobject to compare with
Returns:
true if equal
template<class T >
const T& DcmKeyValuePair< T >::value ( ) const [inline]

return value of key-value pair

Returns:
value as const reference
template<class T >
T& DcmKeyValuePair< T >::value ( ) [inline]

return value of key-value pair

Returns:
value as non-const reference

The documentation for this class was generated from the following file:


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027