Foxit PDF SDK

Public 成员函数 | Protected 属性 | 所有成员列表
CFX_CMapDWordToDWord类 参考
FXCRT

继承自 CFX_Object .

## Public 成员函数
| CFX_CMapDWordToDWord (IFX_Allocator *pAllocator=0)
| 使用分配器的构造函数。 更多...
void | EstimateSize (FX_DWORD size, FX_DWORD grow_by)
| 更改内部分配大小和增长量。 更多...
void | GetNextAssoc (FX_POSITION &pos, FX_DWORD &key, FX_DWORD &value) const
| 获取下一个关联。 更多...
FX_POSITION | GetStartPosition () const
| 获取第一个键值对位置。用于遍历所有(键, 值)对。 更多...
FX_BOOL | Lookup (FX_DWORD key, FX_DWORD &value) const
| 通过键查找。 更多...
void | RemoveAll ()
| 移除所有(键, 值)对。 更多...
void | SetAt (FX_DWORD key, FX_DWORD value)
| 添加新的(键, 值)对。如果不存在则添加，否则修改。 更多...

## Protected 属性
CFX_BinaryBuf | m_Buffer

## 详细描述

表示紧凑映射类的类，它简单地将所有映射放入一个缓冲区中。 映射保持排序，所以查找可以相当快。

## 构造及析构函数说明

## ◆ CFX_CMapDWordToDWord()

CFX_CMapDWordToDWord::CFX_CMapDWordToDWord | ( | IFX_Allocator * | pAllocator = `0` | ) |
| inline

使用分配器的构造函数。

参数

  [in] | pAllocator | 分配器。默认值：NULL。

## 成员函数说明

## ◆ EstimateSize()

void CFX_CMapDWordToDWord::EstimateSize | ( | FX_DWORD | size,
|  | FX_DWORD | grow_by
| ) |  |

更改内部分配大小和增长量。

参数

  [in] | size | 新的分配大小。
  [in] | grow_by | 新的增长量。

返回
  无。

## ◆ GetNextAssoc()

void CFX_CMapDWordToDWord::GetNextAssoc | ( | FX_POSITION & | pos,
|  | FX_DWORD & | key,
|  | FX_DWORD & | value
| ) |  | const

获取下一个关联。

参数

  [in,out] | pos | 输入一个位置，并接收下一个(键, 值)对位置作为结果。
  [out] | key | 接收键。
  [out] | value | 接收值。

返回
  无。

## ◆ GetStartPosition()

FX_POSITION CFX_CMapDWordToDWord::GetStartPosition | ( |  | ) | const

获取第一个键值对位置。用于遍历所有(键, 值)对。

返回
  映射中第一个键值对的位置。

## ◆ Lookup()

FX_BOOL CFX_CMapDWordToDWord::Lookup | ( | FX_DWORD | key,
|  | FX_DWORD & | value
| ) |  | const

通过键查找。

参数

  [in] | key | 要查找的键。
  [out] | value | 接收找到值的FX_DWORD值的引用。

返回
  true表示找到键，false表示未找到键。

## ◆ RemoveAll()

void CFX_CMapDWordToDWord::RemoveAll | ( |  | ) |
| inline

移除所有(键, 值)对。

返回
  无。

## ◆ SetAt()

void CFX_CMapDWordToDWord::SetAt | ( | FX_DWORD | key,
|  | FX_DWORD | value
| ) |  |

添加新的(键, 值)对。如果不存在则添加，否则修改。

参数

  [in] | key | 指定位置的键。
  [in] | value | 新的FX_DWORD值。

返回
  无。

## 类成员变量说明

## ◆ m_Buffer

CFX_BinaryBuf CFX_CMapDWordToDWord::m_Buffer
| protected

(键, 值)对缓冲区。