Aracılığıyla paylaş


CMapStringToPtr Sınıfı

Nesneler tarafından CString anahtarlanan geçersiz işaretçilerin haritalarını destekler.

Sözdizimi

class CMapStringToPtr : public CObject

Üyeler

öğesinin CMapStringToPtr üye işlevleri, CMapStringToOb sınıfının üye işlevlerine benzer. Bu benzerlik nedeniyle, üye işlevi özellikleri için başvuru belgelerini kullanabilirsiniz CMapStringToOb . bir işaretçiyi işlev parametresi olarak gördüğünüz CObject veya değer döndüren her yerde işaretçiyi olarak voidkullanın.

BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> ) const;

örneğin,

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

Ortak Oluşturucular

Ad Tanım
CMapStringToPtr::CMapStringToPtr Oluşturucu.

Genel Yöntemler

Ad Tanım
CMapStringToPtr::GetCount Bu haritadaki öğe sayısını döndürür.
CMapStringToPtr::GetHashTableSize Karma tablodaki geçerli öğe sayısını belirler.
CMapStringToPtr::GetNextAssoc Yineleme için sonraki öğeyi alır.
CMapStringToPtr::GetSize Bu haritadaki öğe sayısını döndürür.
CMapStringToPtr::GetStartPosition İlk öğenin konumunu döndürür.
CMapStringToPtr::HashKey Belirtilen anahtarın karma değerini hesaplar.
CMapStringToPtr::InitHashTable Karma tabloyu başlatır.
CMapStringToPtr::IsEmpty Boş eşleme koşulu (öğe yok) için testler.
CMapStringToPtr::Lookup Void işaretçisi tuşuna göre bir void işaretçisi arar. İşaretçi değeri, işaret edilen varlık değil, anahtar karşılaştırması için kullanılır.
CMapStringToPtr::LookupKey Belirtilen anahtar değeriyle ilişkili anahtara başvuru döndürür.
CMapStringToPtr::RemoveAll Bu haritadan tüm öğeleri kaldırır.
CMapStringToPtr::RemoveKey Bir anahtar tarafından belirtilen bir öğeyi kaldırır.
CMapStringToPtr::SetAt Eşlem içine bir öğe ekler; eşleşen bir anahtar bulunursa mevcut bir öğeyi değiştirir.

Ortak İşleçler

Ad Tanım
CMapStringToPtr::operator [ ] Eşlemeye bir öğe ekler— için SetAtişleç değişimi.

Açıklamalar

CMapStringToPtr çalışma zamanı türü erişimini ve bir nesneye döküm oluşturmayı desteklemek için IMPLEMENT_DYNAMIC makrosunu içerir CDumpContext . Tek tek harita öğelerinin dökümünü almanız gerekiyorsa döküm bağlamının derinliğini 1 veya daha büyük olarak ayarlamanız gerekir.

Dizeden işaretçiye eşlemeler serileştirilmeyebilir.

Bir CMapStringToPtr nesne silindiğinde veya öğeleri kaldırıldığında, CString anahtar nesneler ve sözcükler kaldırılır.

Devralma Hiyerarşisi

Cobject

CMapStringToPtr

Gereksinimler

Üst bilgi: afxcoll.h

Ayrıca bkz.

CObject Sınıfı
Hiyerarşi Grafiği