UT_UCS4String Class Reference

#include <ut_string_class.h>

List of all members.

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_UCS4Stringoperator= (const UT_UCS4String &rhs)
UT_UCS4Stringoperator= (const UT_UCS4Char *rhs)
UT_UCS4Stringoperator+= (const UT_UCS4String &rhs)
UT_UCS4Stringoperator+= (const UT_UCS4Char *rhs)
UT_UCS4Stringoperator+= (UT_UCS4Char rhs)
UT_UCS4Stringoperator+= (char rhs)
UT_UCS4Stringoperator+= (unsigned char rhs)
UT_UCS4Char operator[] (size_t iPos) const
UT_UCS4Charoperator[] (size_t iPos)
void swap (UT_UCS4String &rhs)
const UT_UCS4Charucs4_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


Constructor & Destructor Documentation

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 
)

UT_UCS4String::~UT_UCS4String (  ) 

References pimpl.


Member Function Documentation

size_t UT_UCS4String::size (  )  const

size_t UT_UCS4String::length (  )  const [inline]

void UT_UCS4String::reserve ( size_t  n  ) 

References pimpl.

bool UT_UCS4String::empty (  )  const

void UT_UCS4String::clear ( void   )  const

UT_UCS4String UT_UCS4String::substr ( size_t  iStart,
size_t  nChars 
) const

References pimpl, and UT_UCS4String().

Referenced by IE_Imp_StarOffice::_loadFile().

UT_UCS4String & UT_UCS4String::operator= ( const UT_UCS4String rhs  ) 

References pimpl.

UT_UCS4String & UT_UCS4String::operator= ( const UT_UCS4Char rhs  ) 

UT_UCS4String & UT_UCS4String::operator+= ( const UT_UCS4String rhs  ) 

References pimpl.

Referenced by operator+=().

UT_UCS4String & UT_UCS4String::operator+= ( const UT_UCS4Char rhs  ) 

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

References pimpl, size(), and UT_ASSERT.

UT_UCS4Char & UT_UCS4String::operator[] ( size_t  iPos  ) 

References pimpl, size(), and UT_ASSERT.

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

void UT_UCS4String::_loadUtf8 ( const char *  utf8_str,
size_t  bytelength 
) [private]

References pimpl, and UT_Unicode::UTF8_to_UCS4().

Referenced by UT_UCS4String().


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Thu Nov 20 00:07:14 2008 for AbiWord by  doxygen 1.5.5