本节提供有关 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
- 参数
无.
- 返回值