Foxit PDF SDK
CFX_BitStream类 参考

继承自 CFX_Object .

Public 成员函数

void ByteAlign ()
 对齐到字节边界。如果当前位位置不是8的倍数,当前字节的剩余部分将被跳过。 更多...
 
FX_DWORD GetBits (FX_DWORD nBits)
 获取指定数量的位(最多32位)。 更多...
 
void Init (FX_LPCBYTE pData, FX_DWORD dwSize)
 使用内存块初始化位流。必须先调用Init()。 更多...
 
FX_BOOL IsEOF () const
 检查是否到达流的末尾。 更多...
 
void Rewind ()
 倒带位流。简单地将当前位位置设置为零。 更多...
 
void SkipBits (FX_DWORD nBits)
 跳过一定数量的位。 更多...
 

详细描述

表示位流的类,从连续位流读取(从字节边界开始)。 假设每个单元中的位数不大于32。

成员函数说明

◆ ByteAlign()

void CFX_BitStream::ByteAlign ( )

对齐到字节边界。如果当前位位置不是8的倍数,当前字节的剩余部分将被跳过。

返回
无。

◆ GetBits()

FX_DWORD CFX_BitStream::GetBits ( FX_DWORD  nBits)

获取指定数量的位(最多32位)。

参数
[in]nBits指定位数(最多32位)。
返回
FX_DWORD值。

◆ Init()

void CFX_BitStream::Init ( FX_LPCBYTE  pData,
FX_DWORD  dwSize 
)

使用内存块初始化位流。必须先调用Init()。

参数
[in]pData指向内存块的指针。
[in]dwSize内存块的字节大小。
返回
无。

◆ IsEOF()

FX_BOOL CFX_BitStream::IsEOF ( ) const
inline

检查是否到达流的末尾。

返回
true表示已到达流的末尾,false表示未到达。

◆ Rewind()

void CFX_BitStream::Rewind ( )
inline

倒带位流。简单地将当前位位置设置为零。

返回
无。

◆ SkipBits()

void CFX_BitStream::SkipBits ( FX_DWORD  nBits)
inline

跳过一定数量的位。

参数
[in]nBits要跳过的位数。
返回
无。