本節提供關於 HashMap 類別的資訊,該類別在 NDB Cluster 中建立雜湊映射的模型。
- 父類別
- 子類別
無.
- 方法
-
下表列出
HashMap類別的公用方法以及每個方法的目的或用途表 2.22 HashMap 類別方法和描述
名稱 描述 HashMap()類別建構子 ~HashMap()類別解構子 setName()為雜湊映射設定名稱 getName()取得雜湊映射的名稱 setMap()設定雜湊映射的長度和值 getMapLen()取得雜湊映射的長度 getMapValues()取得雜湊映射中包含的值 equal()將此雜湊映射的值與另一個雜湊映射的值進行比較 getObjectStatus()取得雜湊映射的物件狀態 getObjectVersion()取得雜湊映射的結構描述物件版本 getObjectId()取得雜湊映射的 ID
- 類型
HashMap類別未定義任何公用類型。
- 描述
-
HashMap類別建構子通常不需要引數。也提供複製建構子。另請參閱 Dictionary::createHashMap(),以取得更多資訊。
- 簽章
-
基本建構子
HashMap HashMap ( void )複製建構子
HashMap HashMap ( const HashMap& hashmap )解構子
virtual ~HashMap ( void ) - 參數
無,或是要複製的現有
HashMap物件的位址。- 傳回值
HashMap的新執行個體,可能是現有執行個體的副本。
- 描述
將一組值指派給雜湊映射。
- 簽章
void setMap ( const Uint32* values, Uint32 len )- 參數
指向一組長度為
len的values的指標。- 傳回值
無.
- 描述
取得雜湊映射的長度;也就是,它所包含的值的數量。您可以使用
getMapValues()取得這些值。- 簽章
Uint32 getMapLen ( void ) const- 參數
無.
- 傳回值
雜湊映射的長度。
- 描述
取得雜湊映射中列出的值。
- 簽章
int getMapValues ( Uint32* dst, Uint32 len ) const- 參數
指向一組值 (
dst) 和值的數量 (len) 的指標。- 傳回值
成功時傳回 0;失敗時,傳回 -1 並設定錯誤。
- 描述
僅比較此
HashMap的值與另一個雜湊映射的值。- 簽章
bool equal ( const HashMap& hashmap ) const- 參數
要與此雜湊映射比較的雜湊映射的參考。
- 傳回值
無.
- 描述
此方法擷取呼叫它的
HashMap的狀態。傳回值類型為Object::Status。- 簽章
virtual Status getObjectStatus ( void ) const- 參數
無.
- 傳回值