Foxit PDF SDK
CFX_StringBufBase类 参考

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

类 CFX_StringBufBase 继承关系图:
CFX_StringBufTemplate< limit >

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_CHARGetPtr () 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)
inlineexplicit

构造函数

参数
[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

获取非缓冲字节字符串。

返回
非缓冲字节字符串。