Foxit PDF SDK

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

固定字符串缓冲区，最多容纳特定数量的字符。 更多...

类 CFX_StringBufBase 继承关系图:

## Public 成员函数
| CFX_StringBufBase (FX_STRSIZE limit)
| 构造函数 更多...
void | Append (FX_BSTR str)
| 追加非缓冲字节字符串。 更多...
void | Append (int i, FX_DWORD flags=0)
| 追加整数。有关标志，请参阅FXFORMAT_xxx。 更多...
void | Copy (FX_BSTR str)
| 从非缓冲字节字符串复制。 更多...
void | Empty ()
| 将此字符串设置为空。 更多...
FX_CHAR * | GetPtr () const
| 获取指向字符串缓冲区的C风格字符串指针。 更多...
FX_STRSIZE | GetSize () const
| 获取字符串的长度。 更多...
CFX_ByteString | GetString () const
| 获取缓冲字节字符串。 更多...
CFX_ByteStringC | GetStringC () const
| 获取非缓冲字节字符串。 更多...

## 详细描述

固定字符串缓冲区，最多容纳特定数量的字符。

操作受缓冲区限制保护。 请不要直接使用此类，请使用CFX_StringBufTemplate代替。

## 构造及析构函数说明

## ◆ CFX_StringBufBase()

CFX_StringBufBase::CFX_StringBufBase | ( | FX_STRSIZE | limit | ) |
| inline explicit

构造函数

参数

  [in] | limit | 缓冲区限制。

## 成员函数说明

## ◆ Append() [1/2]

void CFX_StringBufBase::Append | ( | FX_BSTR | str | ) |

追加非缓冲字节字符串。

参数

  [in] | str | 非缓冲字节字符串。

返回
  无。

## ◆ Append() [2/2]

void CFX_StringBufBase::Append | ( | int | i,
|  | FX_DWORD | flags = `0`
| ) |  |

追加整数。有关标志，请参阅FXFORMAT_xxx。

参数

  [in] | i | 输入的整数。
  [in] | flags | 格式化标志。

返回
  无。

参见
  CFX_ByteString::FormatInteger

## ◆ Copy()

void CFX_StringBufBase::Copy | ( | FX_BSTR | str | ) |

从非缓冲字节字符串复制。

参数

  [in] | str | 非缓冲字节字符串。

返回
  无。

## ◆ Empty()

void CFX_StringBufBase::Empty | ( |  | ) |
| inline

将此字符串设置为空。

返回
  无。

## ◆ GetPtr()

FX_CHAR* CFX_StringBufBase::GetPtr | ( |  | ) | const
| inline

获取指向字符串缓冲区的C风格字符串指针。

返回
  指向缓冲区的C风格字符串指针。

## ◆ GetSize()

FX_STRSIZE CFX_StringBufBase::GetSize | ( |  | ) | const
| inline

获取字符串的长度。

返回
  字符串的长度。

## ◆ GetString()

CFX_ByteString CFX_StringBufBase::GetString | ( |  | ) | const
| inline

获取缓冲字节字符串。

返回
  缓冲字节字符串。

## ◆ GetStringC()

CFX_ByteStringC CFX_StringBufBase::GetStringC | ( |  | ) | const
| inline

获取非缓冲字节字符串。

返回
  非缓冲字节字符串。