#include <ut_string_class.h>
Public Member Functions | |
| UT_UCS4String () | |
| UT_UCS4String (const UT_UCS4Char *sz, size_t n=0) | |
| UT_UCS4String (const UT_UCS4String &rhs) | |
| UT_UCS4String (const char *utf8_str, size_t bytelength=0) | |
| UT_UCS4String (const std::string &str) | |
| UT_UCS4String (const char *utf8_str, size_t bytelength, bool strip_whitespace) | |
| ~UT_UCS4String () | |
| size_t | size () const |
| size_t | length () const |
| void | reserve (size_t n) |
| bool | empty () const |
| void | clear () const |
| UT_UCS4String | substr (size_t iStart, size_t nChars) const |
| UT_UCS4String & | operator= (const UT_UCS4String &rhs) |
| UT_UCS4String & | operator= (const UT_UCS4Char *rhs) |
| UT_UCS4String & | operator+= (const UT_UCS4String &rhs) |
| UT_UCS4String & | operator+= (const UT_UCS4Char *rhs) |
| UT_UCS4String & | operator+= (UT_UCS4Char rhs) |
| UT_UCS4String & | operator+= (char rhs) |
| UT_UCS4String & | operator+= (unsigned char rhs) |
| UT_UCS4Char | operator[] (size_t iPos) const |
| UT_UCS4Char & | operator[] (size_t iPos) |
| void | swap (UT_UCS4String &rhs) |
| const UT_UCS4Char * | ucs4_str () const |
| const char * | utf8_str () |
Private Member Functions | |
| void | _loadUtf8 (const char *utf8_str, size_t bytelength) |
Private Attributes | |
| class UT_StringImpl < UT_UCS4Char > * | pimpl |
| UT_UCS4String::UT_UCS4String | ( | ) |
Referenced by substr().
| UT_UCS4String::UT_UCS4String | ( | const UT_UCS4Char * | sz, | |
| size_t | n = 0 | |||
| ) |
| UT_UCS4String::UT_UCS4String | ( | const UT_UCS4String & | rhs | ) |
| UT_UCS4String::UT_UCS4String | ( | const char * | utf8_str, | |
| size_t | bytelength = 0 | |||
| ) |
References _loadUtf8().
| UT_UCS4String::UT_UCS4String | ( | const std::string & | str | ) |
References _loadUtf8().
| UT_UCS4String::UT_UCS4String | ( | const char * | utf8_str, | |
| size_t | bytelength, | |||
| bool | strip_whitespace | |||
| ) |
References pimpl, UCS_CR, UCS_LF, UCS_SPACE, UT_UCS4_isspace(), and UT_Unicode::UTF8_to_UCS4().
| UT_UCS4String::~UT_UCS4String | ( | ) |
References pimpl.
| size_t UT_UCS4String::size | ( | ) | const |
References pimpl.
Referenced by AP_Preview_Paragraph::_appendLine(), IE_Imp_KWord_1::_appendText(), IE_Imp_MsWord_97::_beginChar(), fp_AnnotationRun::_draw(), IE_Imp_MsWord_97::_endSect(), ODi_TextContent_ListenerState::_flush(), IE_Imp_MsWord_97::_flush(), AP_UnixDialog_InsertBookmark::_setList(), abi_widget_invoke_ex(), AbiOts_invoke(), fp_AnnotationRun::calcWidth(), PD_Document::changeDocPropeties(), IE_Imp_XML::charData(), ev_UnixKeyboard::charDataEvent(), FV_View::cmdEditAnnotationWithDialog(), AP_Preview_Annotation::draw(), ev_EditMethod_invoke(), operator==(), operator[](), IE_Imp_MSWrite::read_char(), IE_Exp_RTF::s_escapeString(), FV_View::setAnnotationText(), AP_Preview_Annotation::setSizeFromAnnotation(), TFTEST_MAIN(), and UT_UTF8String::UT_UTF8String().
| size_t UT_UCS4String::length | ( | ) | const [inline] |
Referenced by s_WML_Listener::_emitTOC(), s_HTML_Listener::_emitTOC(), _ev_get_underlined_char(), s_DocBook_Listener::_handleMetaData(), s_DocBook_Listener::_handleRevisions(), ABI_Collab_Import::_import(), IE_Imp_StarOffice::_loadFile(), AbiGoogle_invoke(), IE_Imp_GDA::addCell(), OXML_Element_Text::addToPT(), IE_Imp_XSL_FO::charData(), IE_Imp_WML::charData(), FV_View::copyTextToClipboard(), AP_CocoaPlugin_Document::insertText:, EV_CocoaFontTarget::menuSelected:, ListHelper::populateText(), IE_Imp_Psion::readParagraphs(), IE_Imp_RTF::ReadRevisionTable(), _wd::s_combo_apply_changes(), AP_Win32App::s_fromUCS4ToWinLocale(), EV_CocoaToolbarTarget::setColor:, IE_Imp_OPML::startElement(), TFTEST_MAIN(), EV_CocoaToolbarTarget::toolbarSelected:, and ODe_MetaDataWriter::writeMetaData().
| void UT_UCS4String::reserve | ( | size_t | n | ) |
References pimpl.
| bool UT_UCS4String::empty | ( | ) | const |
References pimpl.
Referenced by AP_UnixDialog_Replace::event_Find(), AP_UnixDialog_Replace::event_FindEntryChange(), ODi_Bullet_ListLevelStyle::startElement(), and TFTEST_MAIN().
| void UT_UCS4String::clear | ( | void | ) | const |
| UT_UCS4String UT_UCS4String::substr | ( | size_t | iStart, | |
| size_t | nChars | |||
| ) | const |
| UT_UCS4String & UT_UCS4String::operator= | ( | const UT_UCS4String & | rhs | ) |
References pimpl.
| UT_UCS4String & UT_UCS4String::operator= | ( | const UT_UCS4Char * | rhs | ) |
References pimpl, UT_return_val_if_fail, and UT_UCS4_strlen().
| UT_UCS4String & UT_UCS4String::operator+= | ( | const UT_UCS4String & | rhs | ) |
| UT_UCS4String & UT_UCS4String::operator+= | ( | const UT_UCS4Char * | rhs | ) |
References pimpl, UT_return_val_if_fail, and UT_UCS4_strlen().
| UT_UCS4String & UT_UCS4String::operator+= | ( | UT_UCS4Char | rhs | ) |
References pimpl.
| UT_UCS4String & UT_UCS4String::operator+= | ( | char | rhs | ) |
References operator+=().
| UT_UCS4String & UT_UCS4String::operator+= | ( | unsigned char | rhs | ) |
References pimpl, and UT_UCS4_strcpy_char().
| UT_UCS4Char UT_UCS4String::operator[] | ( | size_t | iPos | ) | const |
| UT_UCS4Char & UT_UCS4String::operator[] | ( | size_t | iPos | ) |
| void UT_UCS4String::swap | ( | UT_UCS4String & | rhs | ) |
References pimpl.
| const UT_UCS4Char * UT_UCS4String::ucs4_str | ( | ) | const |
References pimpl, and ucs4Empty.
Referenced by AP_Preview_Paragraph::_appendLine(), IE_Imp_KWord_1::_appendText(), IE_Imp_MsWord_97::_beginChar(), AP_UnixDialog_Spell::_convertFromMB(), fp_AnnotationRun::_draw(), s_WML_Listener::_emitTOC(), s_HTML_Listener::_emitTOC(), ODi_TextContent_ListenerState::_flush(), IE_Imp_MsWord_97::_flush(), ABI_Collab_Import::_import(), IE_Imp_StarOffice::_loadFile(), abi_widget_invoke_ex(), abi_widget_set_current_page(), abi_widget_set_find_string(), AbiOts_invoke(), IE_Imp_GDA::addCell(), OXML_Element_Text::addToPT(), AP_Preview_Paragraph::AP_Preview_Paragraph(), fp_FieldMetaRun::calculateValue(), fp_FieldMailMergeRun::calculateValue(), fp_FieldPageCountRun::calculateValue(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldPageNumberRun::calculateValue(), fp_FieldBuildCompileTimeRun::calculateValue(), fp_FieldBuildCompileDateRun::calculateValue(), fp_FieldBuildTargetRun::calculateValue(), fp_FieldBuildOptionsRun::calculateValue(), fp_FieldBuildVersionRun::calculateValue(), fp_FieldBuildIdRun::calculateValue(), fp_FieldTimeEpochRun::calculateValue(), fp_FieldWordCountRun::calculateValue(), fp_FieldParaCountRun::calculateValue(), fp_FieldLineCountRun::calculateValue(), fp_FieldNonBlankCharCountRun::calculateValue(), fp_FieldCharCountRun::calculateValue(), fp_AnnotationRun::calcWidth(), PD_Document::changeDocPropeties(), IE_Imp_XSL_FO::charData(), IE_Imp_XML::charData(), IE_Imp_WML::charData(), ev_UnixKeyboard::charDataEvent(), FV_View::cmdEditAnnotationWithDialog(), FV_View::copyTextToClipboard(), AP_Preview_Annotation::draw(), ev_EditMethod_invoke(), AP_CocoaDialog_Spell::event_Change(), AP_CocoaDialog_Spell::event_ChangeAll(), AP_UnixDialog_Replace::event_Find(), AP_UnixDialog_Replace::event_Replace(), AP_UnixDialog_Replace::event_ReplaceAll(), OXML_Element_Text::getText_UCS4String(), AP_CocoaPlugin_Document::insertText:, EV_CocoaFontTarget::menuSelected:, operator<(), operator==(), XAP_UnixDialog_FileOpenSaveAs::previewPicture(), IE_Imp_MSWrite::read_char(), IE_Imp_Psion::readParagraphs(), IE_Imp_RTF::ReadRevisionTable(), s_back_color_changed(), _wd::s_combo_apply_changes(), s_fore_color_changed(), AP_Win32App::s_fromUCS4ToWinLocale(), FV_View::setAnnotationText(), EV_CocoaToolbarTarget::setColor:, AP_Preview_Annotation::setSizeFromAnnotation(), IE_Imp_OPML::startElement(), BarbarismChecker::startElement(), EV_Win32Toolbar::toolbarEvent(), EV_CocoaToolbarTarget::toolbarSelected:, UT_UCS4_strcpy_utf8_char(), and UT_UTF8String::UT_UTF8String().
| const char * UT_UCS4String::utf8_str | ( | ) |
References pimpl, and pszEmpty.
Referenced by AP_UnixDialog_Spell::_convertToMB(), s_DocBook_Listener::_handleRevisions(), IE_Imp_StarOffice::_loadFile(), AP_Dialog_Replace::_manageList(), AP_Win32Dialog_InsertBookmark::_onInitDialog(), IE_Exp_RTF::_write_rtf_header(), append_string_to_model(), IE_Imp_XSL_FO::charData(), OXML_Element_Text::getText(), IE_Imp_RTF::HandleStyleDefinition(), LoadBindings::LoadBindings(), FV_UnixVisualDrag::mouseDrag(), IE_Imp_Psion::prepareCharacters(), AP_Win32App::s_fromWinLocaleToUTF8(), SaveBindings_invoke(), and TFTEST_MAIN().
| void UT_UCS4String::_loadUtf8 | ( | const char * | utf8_str, | |
| size_t | bytelength | |||
| ) | [private] |
class UT_StringImpl< UT_UCS4Char >* UT_UCS4String::pimpl [private] |
Referenced by _loadUtf8(), clear(), empty(), operator+=(), operator=(), operator[](), reserve(), size(), substr(), swap(), ucs4_str(), UT_UCS4String(), utf8_str(), and ~UT_UCS4String().
1.5.5