CMapPtrToPtr Sınıfı
Void işaretçileri tarafından anahtarlanan void işaretçilerinin haritalarını destekler.
class CMapPtrToPtr : public CObject
öğ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 void
kullanı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 void
kullanın.
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
örneğin,
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Veri Akışı Adı | Açıklama |
---|---|
CMapPtrToPtr::CMapPtrToPtr | Oluşturucu. |
Veri Akışı Adı | Açıklama |
---|---|
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. |
Veri Akışı Adı | Açıklama |
---|---|
CMapPtrToPtr::operator [ ] | Eşlemeye bir öğe ekler— için SetAt işleç değişimi. |
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 CMapPtrToPtr
daha fazla bilgi için Koleksiyonlar makalesine bakın.
CMapPtrToPtr
Üst bilgi: afxcoll.h