|
Foxit PDF SDK
|
继承自 CFX_Object .
Public 成员函数 | |
| virtual | ~CFX_DataFilter () |
| 析构函数。销毁此过滤器及其所有链。 | |
| FX_BOOL | Abort () const |
| 指示是否中止过滤器处理。 更多... | |
| FX_BOOL | AbortAll () |
| 指示是否中止过滤器处理,包括所有目标过滤器。 更多... | |
| void | FilterFinish (CFX_BinaryBuf &dest_buf) |
| 指示输入已完成。 对于某些过滤器,可能会生成一些最后的输出。 更多... | |
| void | FilterIn (FX_LPCBYTE src_buf, size_t src_size, CFX_BinaryBuf &dest_buf) |
| 向过滤器(及其过滤器链)输入数据块,并接收最终输出。 更多... | |
| FX_INT64 | GetSrcPos () const |
| 获取源流中的当前位置(从所有输入数据开始的字节偏移量)。 更多... | |
| FX_BOOL | IsEOF () const |
| 检测EOF。 更多... | |
| FX_BOOL | IsExhaustBuffer () const |
| 指示此过滤器是否耗尽输入缓冲区。 更多... | |
| FX_BOOL | NeedNewSrc () |
| 指示此过滤器是否需要输入新的源数据。 更多... | |
| void | ResetStatistics () |
| 重置统计信息。 更多... | |
| void | SetDestFilter (CFX_DataFilter *pFilter) |
| 设置目标过滤器。注意过滤器将被追加到当前过滤器链的末尾。 更多... | |
数据过滤器的基类。数据过滤器接收一些输入数据并输出到另一个过滤器或最终目标缓冲区。
|
inline |
指示是否中止过滤器处理。
| FX_BOOL CFX_DataFilter::AbortAll | ( | ) |
指示是否中止过滤器处理,包括所有目标过滤器。
| void CFX_DataFilter::FilterFinish | ( | CFX_BinaryBuf & | dest_buf | ) |
指示输入已完成。 对于某些过滤器,可能会生成一些最后的输出。
| [out] | dest_buf | 接收输出数据。 |
| void CFX_DataFilter::FilterIn | ( | FX_LPCBYTE | src_buf, |
| size_t | src_size, | ||
| CFX_BinaryBuf & | dest_buf | ||
| ) |
向过滤器(及其过滤器链)输入数据块,并接收最终输出。
| [in] | src_buf | 输入数据块。 |
| [in] | src_size | 输入数据块的字节大小。 |
| [out] | dest_buf | 接收输出数据。 |
|
inline |
获取源流中的当前位置(从所有输入数据开始的字节偏移量)。
|
inline |
检测EOF。
|
inline |
指示此过滤器是否耗尽输入缓冲区。
| FX_BOOL CFX_DataFilter::NeedNewSrc | ( | ) |
指示此过滤器是否需要输入新的源数据。
| void CFX_DataFilter::ResetStatistics | ( | ) |
重置统计信息。
| void CFX_DataFilter::SetDestFilter | ( | CFX_DataFilter * | pFilter | ) |
设置目标过滤器。注意过滤器将被追加到当前过滤器链的末尾。
| [in] | pFilter | 输入数据过滤器。 |