ReactOS 0.4.16-dev-401-g45b008d
|
#include <atlsimpcoll.h>
Classes | |
struct | Pair |
Public Types | |
typedef TKey | _ArrayKeyType |
typedef TVal | _ArrayElementType |
Public Member Functions | |
CSimpleMap () | |
~CSimpleMap () | |
BOOL | Add (const TKey &key, const TVal &val) |
int | FindKey (const TKey &key) const |
int | FindVal (const TVal &val) const |
TKey & | GetKeyAt (int nIndex) |
const TKey & | GetKeyAt (int nIndex) const |
int | GetSize () const |
TVal & | GetValueAt (int nIndex) |
const TVal & | GetValueAt (int nIndex) const |
TVal | Lookup (const TKey &key) const |
BOOL | Remove (const TKey &key) |
void | RemoveAll () |
BOOL | RemoveAt (int nIndex) |
TKey | ReverseLookup (const TVal &val) const |
BOOL | SetAt (const TKey &key, const TVal &val) |
BOOL | SetAtIndex (int nIndex, const TKey &key, const TVal &val) |
Protected Attributes | |
CSimpleArray< Pair, CSimpleArrayEqualHelperFalse< Pair > > | m_Pairs |
Definition at line 295 of file atlsimpcoll.h.
typedef TVal ATL::CSimpleMap< TKey, TVal, TEqual >::_ArrayElementType |
Definition at line 299 of file atlsimpcoll.h.
typedef TKey ATL::CSimpleMap< TKey, TVal, TEqual >::_ArrayKeyType |
Definition at line 298 of file atlsimpcoll.h.
|
inline |
Definition at line 301 of file atlsimpcoll.h.
|
inline |
Definition at line 305 of file atlsimpcoll.h.
|
inline |
Definition at line 309 of file atlsimpcoll.h.
Referenced by CConfigParser::ReadSection(), and ATL::CSimpleMap< TKey, TVal, TEqual >::SetAt().
|
inline |
Definition at line 315 of file atlsimpcoll.h.
Referenced by EditTypeDlg_OnCommand(), EditTypeDlg_WriteClass(), CConfigParser::GetString(), ATL::CSimpleMap< TKey, TVal, TEqual >::Lookup(), CConfigParser::ReadSection(), ATL::CSimpleMap< TKey, TVal, TEqual >::Remove(), and ATL::CSimpleMap< TKey, TVal, TEqual >::SetAt().
|
inline |
Definition at line 328 of file atlsimpcoll.h.
Referenced by ATL::CSimpleMap< TKey, TVal, TEqual >::ReverseLookup().
|
inline |
|
inline |
Definition at line 347 of file atlsimpcoll.h.
|
inline |
Definition at line 353 of file atlsimpcoll.h.
Referenced by EditTypeDlg_WriteClass(), ATL::CSimpleMap< TKey, TVal, TEqual >::FindKey(), ATL::CSimpleMap< TKey, TVal, TEqual >::FindVal(), ATL::CSimpleMap< TKey, TVal, TEqual >::GetKeyAt(), ATL::CSimpleMap< TKey, TVal, TEqual >::GetValueAt(), and ATL::CSimpleMap< TKey, TVal, TEqual >::SetAtIndex().
|
inline |
Definition at line 358 of file atlsimpcoll.h.
Referenced by EditTypeDlg_OnCommand(), EditTypeDlg_WriteClass(), and CConfigParser::GetString().
|
inline |
Definition at line 364 of file atlsimpcoll.h.
|
inline |
Definition at line 370 of file atlsimpcoll.h.
|
inline |
|
inline |
Definition at line 384 of file atlsimpcoll.h.
|
inline |
Definition at line 389 of file atlsimpcoll.h.
Referenced by ATL::CSimpleMap< TKey, TVal, TEqual >::Remove().
|
inline |
Definition at line 394 of file atlsimpcoll.h.
|
inline |
Definition at line 402 of file atlsimpcoll.h.
Referenced by EditTypeDlg_OnCommand(), and EditTypeDlg_ReadClass().
|
inline |
|
protected |
Definition at line 449 of file atlsimpcoll.h.
Referenced by ATL::CSimpleMap< TKey, TVal, TEqual >::Add(), ATL::CSimpleMap< TKey, TVal, TEqual >::FindKey(), ATL::CSimpleMap< TKey, TVal, TEqual >::FindVal(), ATL::CSimpleMap< TKey, TVal, TEqual >::GetKeyAt(), ATL::CSimpleMap< TKey, TVal, TEqual >::GetSize(), ATL::CSimpleMap< TKey, TVal, TEqual >::GetValueAt(), ATL::CSimpleMap< TKey, TVal, TEqual >::Lookup(), ATL::CSimpleMap< TKey, TVal, TEqual >::RemoveAll(), ATL::CSimpleMap< TKey, TVal, TEqual >::RemoveAt(), ATL::CSimpleMap< TKey, TVal, TEqual >::ReverseLookup(), ATL::CSimpleMap< TKey, TVal, TEqual >::SetAt(), and ATL::CSimpleMap< TKey, TVal, TEqual >::SetAtIndex().