Aracılığıyla paylaş


CMapPtrToPtr Sınıfı

Void işaretçileri tarafından anahtarlanan void işaretçilerinin haritalarını destekler.

Sözdizimi

class CMapPtrToPtr : public CObject

Üyeler

öğesinin CMapPtrToPtr ü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. İşlev parametresi veya dönüş değeri olarak işaretçisini veya const işaretçisini char gördüğünüz CString her yerde işaretçiyi olarak voidkullanın.

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

örneğin,

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

Ortak Oluşturucular

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

Genel Yöntemler

Ad Tanım
CMapPtrToPtr::GetCount Bu haritadaki öğe sayısını döndürür.
CMapPtrToPtr::GetHashTableSize Karma tablodaki geçerli öğe sayısını belirler.
CMapPtrToPtr::GetNextAssoc Yineleme için sonraki öğeyi alır.
CMapPtrToPtr::GetSize Bu haritadaki öğe sayısını döndürür.
CMapPtrToPtr::GetStartPosition İlk öğenin konumunu döndürür.
CMapPtrToPtr::HashKey Belirtilen anahtarın karma değerini hesaplar.
CMapPtrToPtr::InitHashTable Karma tabloyu başlatır.
CMapPtrToPtr::IsEmpty Boş eşleme koşulu (öğe yok) için testler.
CMapPtrToPtr::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.
CMapPtrToPtr::LookupKey Belirtilen anahtar değeriyle ilişkili anahtara başvuru döndürür.
CMapPtrToPtr::RemoveAll Bu haritadan tüm öğeleri kaldırır.
CMapPtrToPtr::RemoveKey Bir anahtar tarafından belirtilen bir öğeyi kaldırır.
CMapPtrToPtr::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
CMapPtrToPtr::operator [ ] Eşlemeye bir öğe ekler— için SetAtişleç değişimi.

Açıklamalar

CMapPtrToPtr ç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 eşleme öğelerinin (işaretçi değerleri) 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.

İşaretçiden işaretçiye eşlemeler serileştirilmeyebilir.

Bir CMapPtrToPtr nesne silindiğinde veya öğeleri kaldırıldığında, başvurdıkları varlıklar değil, yalnızca işaretçiler kaldırılır.

hakkında CMapPtrToPtrdaha fazla bilgi için Koleksiyonlar makalesine bakın.

Devralma Hiyerarşisi

Cobject

CMapPtrToPtr

Gereksinimler

Üst bilgi: afxcoll.h

Ayrıca bkz.

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