Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
class CMapStringToString
CObject                                     Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  Description
 
  The CMapStringToString class supports maps of CString objects keyed by
  CString objects.
 
  The member functions of CMapStringToString are similar to the member
  functions of class CMapStringToOb. Because of this similarity, you can
  use the CMapStringToOb reference documentation for member function
  specifics. Wherever you see a CObject pointer as a return value or
  "output" function parameter, substitute a pointer to char. Wherever you
  see a CObject pointer as an "input" function parameter, substitute a
  pointer to char.
 
  BOOL CMapStringToOb::Lookup( const char* <key>,
                               CObject*& <rValue> ) const;
 
  for example, translates to
 
  BOOL CMapStringToString::Lookup( const char* <key>,
                                   CString& <rValue> ) const;
 
  CMapStringToString incorporates the IMPLEMENT_SERIAL macro to support
  serialization and dumping of its elements. If a map is stored to an
  archive, either with the overloaded insertion operator or with the
  Serialize member function, each element is, in turn, serialized.
 
  If you need a dump of individual CString-CString elements, you must set
  the depth of the dump context to 1 or greater.
 
  When a CMapStringToString object is deleted, or when its elements are
  removed, the CString objects are removed as appropriate.
 
  #include <afxcoll.h>
 
  Public Members
 
  Construction/Destruction
 
  CMapStringToString   Constructs a collection that maps CString objects
                         to CString objects.
 
  ~CMapStringToString   Destroys a CMapStringToString object.
 
  Operations
 
  Lookup             Returns a CString, using a CString value as a key.
 
  SetAt              Inserts an element into the map; replaces an
                       existing element if a matching key is found.
 
  operator []        Inserts an element into the map──operator
                       substitution for SetAt.
 
  RemoveKey          Removes an element specified by a key.
 
  RemoveAll          Removes all the elements from this map.
 
  GetStartPosition   Returns the position of the first element.
 
  GetNextAssoc       Gets the next element for iterating.
 
  Status
 
  GetCount   Returns the number of elements in this map.
 
  IsEmpty    Tests for the empty-map condition (no elements).
 
 
                                     -♦-