![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <bytestring.h>
Static Public Member Functions | |
static ByteString | FormatInteger (int i) |
static ByteString | Format (const char *pFormat,...) |
static ByteString | FormatV (const char *pFormat, va_list argList) |
Protected Member Functions | |
intptr_t | ReferenceCountForTesting () const |
Protected Member Functions inherited from fxcrt::StringTemplate< char > | |
StringTemplate ()=default | |
~StringTemplate ()=default | |
void | ReallocBeforeWrite (size_t nNewLen) |
void | AllocBeforeWrite (size_t nNewLen) |
void | AssignCopy (const char *pSrcData, size_t nSrcLen) |
void | Concat (const char *pSrcData, size_t nSrcLen) |
Friends | |
class | ByteString_Assign_Test |
class | ByteString_Concat_Test |
class | ByteString_Construct_Test |
class | StringPool_ByteString_Test |
Additional Inherited Members | |
Public Types inherited from fxcrt::StringTemplate< char > | |
using | CharType |
using | UnsignedType |
using | StringView |
using | const_iterator |
using | const_reverse_iterator |
Protected Types inherited from fxcrt::StringTemplate< char > | |
using | StringData |
Protected Attributes inherited from fxcrt::StringTemplate< char > | |
RetainPtr< StringData > | m_pData |
Definition at line 25 of file bytestring.h.
|
default |
Referenced by CPDF_Annot::AnnotSubtypeToString(), CPDFSDK_InteractiveForm::ExportFieldsToFDFTextBuf(), CPDFSDK_InteractiveForm::ExportFormToFDFTextBuf(), FormatV(), CPDFSDK_FormFillEnvironment::GetAppName(), CFX_Font::GetBaseFontName(), CPDF_Array::GetByteStringAt(), CPDF_Dictionary::GetByteStringFor(), CFPF_SkiaFont::GetFamilyName(), CFX_Font::GetFamilyName(), CPDF_PageLabel::GetLabel(), CFXJSE_FormCalcContext::GetLocalDateFormat(), CFXJSE_FormCalcContext::GetLocalTimeFormat(), CPDF_Dictionary::GetNameFor(), GetNameFromTT(), CPDF_FormControl::GetOnStateName(), CPDF_BAFontMap::GetPDFFontAlias(), CPVT_FontMap::GetPDFFontAlias(), CPWL_EditImpl::GetPDFWordString(), CFX_Font::GetPsName(), CPDF_Object::GetString(), CPDF_Reference::GetString(), CPDF_Action::GetURI(), CFXJSE_FormCalcContext::IsoDate2Local(), CFXJSE_FormCalcContext::IsoTime2Local(), CFXJSE_FormCalcContext::Local2IsoDate(), CPDF_SyntaxParser::ReadString(), CPDFSDK_AppStream::SetAsComboBox(), CPDFSDK_AppStream::SetAsListBox(), CPDFSDK_AppStream::SetAsPushButton(), CPDFSDK_AppStream::SetAsTextField(), CFXJSE_FormCalcContext::Str(), Substr(), fxcrt::WideString::ToDefANSI(), CFXJSE_FormCalcContext::UnitValue(), and CFDF_Document::WriteToString().
|
default |
Referenced by CPDF_DocPageData::AddStandardFont(), CPDF_Dictionary::GetByteStringFor(), CPDF_SyntaxParser::ReadString(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), and fxcrt::TEST().
|
defaultnoexcept |
|
default |
fxcrt::ByteString::ByteString | ( | const char * | pStr, |
size_t | len ) |
Definition at line 88 of file bytestring.cpp.
fxcrt::ByteString::ByteString | ( | const uint8_t * | pStr, |
size_t | len ) |
Definition at line 95 of file bytestring.cpp.
|
explicit |
Definition at line 98 of file bytestring.cpp.
Referenced by TEST().
fxcrt::ByteString::ByteString | ( | const char * | ptr | ) |
Definition at line 103 of file bytestring.cpp.
References ByteString().
Referenced by ByteString(), AdobeNameFromUnicode(), FPDFEditEmbedderTest::CheckFontDescriptor(), CPDF_ViewerPreferences::Duplex(), CFX_FontMapper::FindSubstFont(), FormatInteger(), FPDF_GetNamedDestByName(), CPDF_GeneralState::GetBlendMode(), CFX_Face::GetGlyphName(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), TEST(), TEST(), and TEST_F().
|
delete |
|
explicit |
Definition at line 106 of file bytestring.cpp.
fxcrt::ByteString::ByteString | ( | ByteStringView | str1, |
ByteStringView | str2 ) |
Definition at line 112 of file bytestring.cpp.
fxcrt::ByteString::ByteString | ( | const std::initializer_list< ByteStringView > & | list | ) |
Definition at line 125 of file bytestring.cpp.
|
explicit |
Definition at line 143 of file bytestring.cpp.
int fxcrt::ByteString::Compare | ( | ByteStringView | str | ) | const |
Definition at line 346 of file bytestring.cpp.
Referenced by CFXJSE_FormCalcContext::less_operator(), operator<(), fxcrt::operator<(), fxcrt::operator<(), and CFXJSE_FormCalcContext::Within().
bool fxcrt::ByteString::EqualNoCase | ( | ByteStringView | str | ) | const |
Definition at line 281 of file bytestring.cpp.
Referenced by CFXJSE_FormCalcContext::Decode(), CFXJSE_FormCalcContext::Encode(), FPDFDoc_GetPageMode(), and fxcrt::TEST().
ByteString fxcrt::ByteString::First | ( | size_t | count | ) | const |
Definition at line 321 of file bytestring.cpp.
|
staticnodiscard |
Definition at line 79 of file bytestring.cpp.
References FormatV().
Referenced by CFGAS_GEColor::ColorToString(), CFXJSE_FormCalcContext::Date(), CPDFXFA_DocEnvironment::ExportData(), FPDF_CreateNewDocument(), FPDFAttachment_SetFile(), FPDFPage_Flatten(), CXFA_FontMgr::GetFont(), CFXJSE_FormCalcContext::Local2IsoDate(), CFXJSE_FormCalcContext::Num2AllTime(), CFXJSE_FormCalcContext::Num2Date(), CFXJSE_FormCalcContext::Str(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), and CFXJSE_FormCalcContext::WordNum().
|
staticnodiscard |
Definition at line 45 of file bytestring.cpp.
References ByteString().
Referenced by CFXJSE_FormCalcContext::Str(), and fxcrt::TEST().
|
staticnodiscard |
Definition at line 52 of file bytestring.cpp.
References ByteString().
Referenced by Format().
|
inline |
Definition at line 98 of file bytestring.h.
ByteString fxcrt::ByteString::Last | ( | size_t | count | ) | const |
Definition at line 325 of file bytestring.cpp.
void fxcrt::ByteString::MakeLower | ( | ) |
Definition at line 330 of file bytestring.cpp.
Referenced by CFX_Font::IsItalic(), CFX_FolderFontInfo::ScanPath(), fxcrt::TEST(), CFXJSE_FormCalcContext::UnitType(), and CFXJSE_FormCalcContext::UnitValue().
void fxcrt::ByteString::MakeUpper | ( | ) |
Definition at line 338 of file bytestring.cpp.
Referenced by fxcrt::TEST().
|
inline |
Definition at line 66 of file bytestring.h.
|
inline |
Definition at line 67 of file bytestring.h.
References operator==().
Referenced by CFX_FontMapper::FindSubstFont(), and fxcrt::TEST().
|
inline |
Definition at line 65 of file bytestring.h.
References operator==().
Referenced by CheckForUnsupportedAnnot(), CPDF_DIB::ContinueLoadDIBBase(), CFX_Font::GetBaseFontName(), CPDF_SyntaxParser::GetIndirectObject(), fxcrt::operator!=(), CFX_FolderFontInfo::ReportFace(), CFX_FolderFontInfo::ScanPath(), and fxcrt::TEST().
ByteString & fxcrt::ByteString::operator+= | ( | ByteStringView | str | ) |
Definition at line 201 of file bytestring.cpp.
ByteString & fxcrt::ByteString::operator+= | ( | char | ch | ) |
Definition at line 189 of file bytestring.cpp.
Referenced by CPDF_CMap::AppendChar(), CPDF_Font::AppendChar(), CBC_OnedCode39Writer::Encode(), CBC_OnedCode39Writer::encodedContents(), PDF_EncodeString(), PDF_HexEncodeString(), CBC_EANCode::Preprocess(), CPDF_SyntaxParser::ReadString(), and CFXJSE_FormCalcContext::Str().
ByteString & fxcrt::ByteString::operator+= | ( | const ByteString & | str | ) |
Definition at line 194 of file bytestring.cpp.
Referenced by CPWL_EditImpl::DrawEdit(), CFX_Font::GetBaseFontName(), CFX_FolderFontInfo::ReportFace(), CFX_FolderFontInfo::ScanPath(), CPDFSDK_AppStream::SetAsCheckBox(), CPDFSDK_AppStream::SetAsRadioButton(), and CFXJSE_FormCalcContext::Str().
ByteString & fxcrt::ByteString::operator+= | ( | const char * | str | ) |
Definition at line 182 of file bytestring.cpp.
Referenced by CWin32Platform::CreateDefaultSystemFontInfo(), CGdiplusExt::Load(), PDF_EncodeString(), CFX_FolderFontInfo::ScanPath(), CFXJSE_FormCalcContext::Str(), fxcrt::TEST(), fxcrt::TEST(), and fxcrt::TEST().
bool fxcrt::ByteString::operator< | ( | ByteStringView | str | ) | const |
Definition at line 264 of file bytestring.cpp.
References Compare().
bool fxcrt::ByteString::operator< | ( | const ByteString & | other | ) | const |
Definition at line 268 of file bytestring.cpp.
Referenced by fxcrt::TEST().
bool fxcrt::ByteString::operator< | ( | const char * | ptr | ) | const |
Definition at line 249 of file bytestring.cpp.
Referenced by fxcrt::TEST().
|
noexcept |
Definition at line 175 of file bytestring.cpp.
Referenced by CPDF_FormControl::CheckControl(), CPDF_FormField::CheckControl(), CPDFXFA_DocEnvironment::ExportData(), CFX_FontMapper::FindSubstFont(), FPDF_CreateNewDocument(), FPDFPage_Flatten(), CFX_AndroidFontInfo::GetFaceName(), CPDF_DefaultAppearance::GetFont(), CPDFSDK_AppStream::SetAsRadioButton(), CPDFSDK_InteractiveForm::SubmitFields(), and fxcrt::TEST().
ByteString & fxcrt::ByteString::operator= | ( | ByteStringView | str | ) |
Definition at line 159 of file bytestring.cpp.
ByteString & fxcrt::ByteString::operator= | ( | const ByteString & | that | ) |
Definition at line 168 of file bytestring.cpp.
Referenced by CFX_FontMapper::FindSubstFont(), fxcrt::TEST(), fxcrt::TEST(), and CFXJSE_FormCalcContext::UnitValue().
ByteString & fxcrt::ByteString::operator= | ( | const char * | str | ) |
Definition at line 150 of file bytestring.cpp.
Referenced by CFX_PSRenderer::DrawDIBits(), CFX_FontMapper::FindSubstFont(), CPDF_FormControl::GetCheckedAPState(), CPDF_FormControl::GetExportValue(), FX_PosixFolder::GetNextFile(), CFX_Font::GetPsName(), CPDF_SimpleFont::LoadPDFEncoding(), PDF_DataDecode(), fxcrt::TEST(), and fxcrt::TEST().
bool fxcrt::ByteString::operator== | ( | ByteStringView | str | ) | const |
Definition at line 222 of file bytestring.cpp.
bool fxcrt::ByteString::operator== | ( | const ByteString & | other | ) | const |
Definition at line 234 of file bytestring.cpp.
Referenced by CPDF_FormControl::CheckControl(), CPDF_FormField::CheckControl(), PDFObjectsTest::Equal(), CPDF_FormControl::IsChecked(), CPDF_FormControl::IsDefaultChecked(), operator!=(), and fxcrt::TEST().
bool fxcrt::ByteString::operator== | ( | const char * | ptr | ) | const |
Definition at line 208 of file bytestring.cpp.
Referenced by CPDF_AnnotList::CPDF_AnnotList(), CheckForUnsupportedAnnot(), CPDF_OCContext::CheckOCGDictVisible(), CPDF_OCContext::CheckPageObjectVisible(), CPDF_DIB::ContinueLoadDIBBase(), CPDF_Font::Create(), CFX_FontMapper::FindSubstFont(), FPDFAttachment_GetStringValue(), FPDFAttachment_SetStringValue(), CPDFSDK_BAAnnot::GetBorderStyle(), CPDF_FileSpec::GetFileName(), CPDF_FileSpec::GetFileStream(), CPDF_IconFit::GetScaleMethod(), CPDF_ColorSpace::GetStockCSForName(), CPDF_CIDFont::Load(), LoadCryptInfo(), CPDF_SimpleFont::LoadPDFEncoding(), operator!=(), fxcrt::operator==(), PDF_DataDecode(), CPDF_Parser::RebuildCrossRef(), ReportUnsupportedFeatures(), CFX_FolderFontInfo::ScanPath(), CPDF_Boolean::SetString(), CPDF_Annot::StringToAnnotSubtype(), fxcrt::TEST(), and CFXJSE_FormCalcContext::UnitValue().
|
protected |
Definition at line 302 of file bytestring.cpp.
Referenced by fxcrt::TEST(), and fxcrt::TEST().
ByteString fxcrt::ByteString::Substr | ( | size_t | first, |
size_t | count ) const |
Definition at line 311 of file bytestring.cpp.
References ByteString().
ByteString fxcrt::ByteString::Substr | ( | size_t | offset | ) | const |
Definition at line 306 of file bytestring.cpp.
void fxcrt::ByteString::TrimWhitespace | ( | ) |
Definition at line 364 of file bytestring.cpp.
References TrimWhitespaceBack(), and TrimWhitespaceFront().
Referenced by fxcrt::TEST().
void fxcrt::ByteString::TrimWhitespaceBack | ( | ) |
Definition at line 373 of file bytestring.cpp.
Referenced by CFXJSE_FormCalcContext::Rtrim(), fxcrt::TEST(), fxcrt::TEST(), and TrimWhitespace().
void fxcrt::ByteString::TrimWhitespaceFront | ( | ) |
Definition at line 369 of file bytestring.cpp.
Referenced by CFXJSE_FormCalcContext::HasValue(), CFXJSE_FormCalcContext::Ltrim(), fxcrt::TEST(), fxcrt::TEST(), and TrimWhitespace().
|
friend |
Definition at line 103 of file bytestring.h.
|
friend |
Definition at line 104 of file bytestring.h.
|
friend |
Definition at line 105 of file bytestring.h.
|
friend |
Definition at line 106 of file bytestring.h.