Foxit PDF SDK

Public 成员函数 | 所有成员列表
CFX_BitStream类 参考
FXCRT

继承自 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 | 要跳过的位数。

返回
  无。