Foxit PDF SDK
CFX_CMapDWordToDWord类 参考

继承自 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

(键, 值)对缓冲区。