本节提供有关
HashMap
该类的信息,该类对 NDB Cluster 中的哈希映射进行建模。
- 家长班
- 儿童班
没有。
- 方法
-
下表列出了
HashMap
该类的公共方法以及每个方法的用途或用途:表 2.21 HashMap 类方法及说明
姓名 描述 HashMap()
类构造器 ~HashMap()
类析构函数 setName()
为哈希图设置名称 getName()
获取哈希图的名称 setMap()
设置哈希图的长度和值 getMapLen()
获取哈希图的长度 getMapValues()
获取 hashmap 中包含的值 equal()
将此 hashmap 的值与另一个 hashmap 的值进行比较 getObjectStatus()
获取 hashmap 的对象状态 getObjectVersion()
获取 hashmap 的架构对象版本 getObjectId()
获取哈希图的 ID
- 类型
该类
HashMap
未定义公共类型。
- 描述
-
类
HashMap
构造函数通常不需要参数。复制构造函数也可用。另见Dictionary::createHashMap(),了解更多信息。
- 签名
-
基础构造函数:
HashMap HashMap ( void )
复制构造函数:
HashMap HashMap ( const HashMap& hashmap )
析构函数:
virtual ~HashMap ( void )
- 参数
无
HashMap
,或要复制 的现有对象的地址- 返回值
的新实例
HashMap
,可能是现有实例的副本。
- 描述
将一组值分配给 has 映射。
- 签名
void setMap ( const Uint32* values, Uint32 len )
- 参数
指向一组长度的
values
指针len
。- 返回值
没有。
- 描述
获取哈希映射的长度;也就是说,它包含的值的数量。您可以使用 获取值
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
- 参数
没有。
- 返回值