KJS

#include <ustring.h>

Public Member Functions

bool baseIsSelf () const
 
unsigned computedHash () const
 
UChardata () const
 
ALWAYS_INLINE void deref ()
 
void destroy ()
 
unsigned hash () const
 
Repref ()
 
int size () const
 

Static Public Member Functions

static unsigned computeHash (const UChar *, int length)
 
static unsigned computeHash (const char *s, int length)
 
static unsigned computeHash (const char *)
 
static PassRefPtr< Repcreate (UChar *d, int l)
 
static PassRefPtr< Repcreate (PassRefPtr< Rep > base, int offset, int length)
 
static PassRefPtr< RepcreateCopying (const UChar *d, int l)
 

Public Attributes

unsigned _hash
 
UString::RepbaseString
 
UCharbuf
 
int capacity
 
bool isIdentifier
 
int len
 
int offset
 
int preCapacity
 
int rc
 
size_t reportedCost
 
int usedCapacity
 
int usedPreCapacity
 

Static Public Attributes

static Rep empty = { 0, 0, 1, 0, 0, &UString::Rep::empty, 0, reinterpret_cast<UChar *>(&almostUChar), 0, 0, 0, 0 }
 
static Rep null = { 0, 0, 1, 0, 0, &UString::Rep::null, 0, nullptr, 0, 0, 0, 0 }
 

Detailed Description

Definition at line 161 of file ustring.h.


The documentation for this struct was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Aug 10 2020 23:04:04 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.