本节提供有关 HashMap 类的信息,该类在 NDB Cluster 中模拟哈希映射。
- 父类
- 子类
无.
- 方法
-
下表列出了
HashMap类 的公共方法以及每个方法的目的或用途。表 2.22 HashMap 类方法和描述
名称 描述 HashMap()类构造函数 ~HashMap()类析构函数 setName()为哈希映射设置名称 getName()获取哈希映射的名称 setMap()设置哈希映射的长度和值 getMapLen()获取哈希映射的长度 getMapValues()获取哈希映射中包含的值 equal()将此哈希映射的值与另一个哈希映射的值进行比较 getObjectStatus()获取调用该方法的 HashMap的状态。返回值类型为Object::Status.getObjectVersion()该方法获取哈希映射的模式对象版本。 getObjectId()该方法检索哈希映射的 ID。
- 类型
HashMap类 不定义任何公共类型。
- 描述
-
HashMap类构造函数通常不需要参数。还提供了复制构造函数。另请参阅 Dictionary::createHashMap(),了解更多信息。
- 签名
-
基本构造函数
HashMap HashMap ( void )复制构造函数
HashMap HashMap ( const HashMap& hashmap )析构函数
virtual ~HashMap ( void ) - 参数
无,或者要复制的现有
HashMap对象的地址。- 返回值
一个新的
HashMap实例,可能是现有实例的副本。
- 描述
获取哈希映射的长度;即它包含的值的数量。您可以使用
getMapValues()获取这些值。- 签名
Uint32 getMapLen ( void ) const- 参数
无.
- 返回值
哈希映射的长度。
- 描述
获取哈希映射中列出的值。
- 签名
int getMapValues ( Uint32* dst, Uint32 len ) const- 参数
指向一组值 (
dst) 的指针以及值的数量 (len)。- 返回值
成功返回 0;失败返回 -1 并设置错误。
- 描述
此方法检索调用它的
HashMap的状态。返回值类型为Object::Status.- 签名
virtual Status getObjectStatus ( void ) const- 参数
无.
- 返回值