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.

Definition at line 45 of file dcmsmap.h.


Constructor & Destructor Documentation

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

constructor

Parameters:
k key
v value

Definition at line 52 of file dcmsmap.h.


Member Function Documentation

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

return value of key-value pair

Returns:
value as const reference

Definition at line 73 of file dcmsmap.h.

References DcmKeyValuePair< T >::value_.

template<class T>
T& DcmKeyValuePair< T >::value (  )  [inline]

return value of key-value pair

Returns:
value as non-const reference

Definition at line 81 of file dcmsmap.h.

References DcmKeyValuePair< T >::value_.

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

Definition at line 89 of file dcmsmap.h.

References DcmKeyValuePair< T >::key_.

template<class T>
OFBool DcmKeyValuePair< T >::operator== ( const DcmKeyValuePair< T > &  arg  )  const [inline]

comparison operator.

Parameters:
arg object to compare with
Returns:
true if equal

Definition at line 98 of file dcmsmap.h.

References DcmKeyValuePair< T >::key_, and DcmKeyValuePair< T >::value_.


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


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1