rtl::MapT< ARLIST, ARSTRUCT, OBJ, KEYTYPE, VALUETYPE > Class Template Reference

A template for AR System collections based on std::map. More...

#include <MapT.h>

Inheritance diagram for rtl::MapT< ARLIST, ARSTRUCT, OBJ, KEYTYPE, VALUETYPE >:

rtl::AssignableT< ARLIST > List of all members.

Public Member Functions

virtual AssignableT< ARLIST > & operator= (const ARLIST &arList)
 Assign an AR System C API structure to this class.

Detailed Description

template<class ARLIST, class ARSTRUCT, class OBJ, class KEYTYPE, class VALUETYPE>
class rtl::MapT< ARLIST, ARSTRUCT, OBJ, KEYTYPE, VALUETYPE >

A template for AR System collections based on std::map.

Use this collection implementation for collections that you typically access by key, rather than sort or iterate over. For example, FieldValueMap is based on MapT as it is nearly always used to lookup values by fiel did. On the other hand, NameList is an ARNameList implemented based on ListT.


Member Function Documentation

template<class ARLIST, class ARSTRUCT, class OBJ, class KEYTYPE, class VALUETYPE>
virtual AssignableT<ARLIST>& rtl::MapT< ARLIST, ARSTRUCT, OBJ, KEYTYPE, VALUETYPE >::operator= const ARLIST &  arList  )  [inline, virtual]
 

Assign an AR System C API structure to this class.

The structure is copied in its entirety, with no dependence on the C API structure once the operation is complete.

Implements rtl::AssignableT< ARLIST >.


The documentation for this class was generated from the following file:
Generated on Thu Dec 29 16:20:28 2005 for RTL by  doxygen 1.4.5