CFx SDK Documentation  2022 SP0
Public Member Functions | Protected Attributes | List of all members
OdConstString Class Reference

#include <OdString.h>

Inheritance diagram for OdConstString:
OdString

Public Member Functions

 OdConstString (const OdChar *pSource=NULL)
 
OdConstStringoperator= (const OdConstString &pSource)
 
OdStringoperator= (const OdString &pSource)
 
OdStringoperator= (OdChar ch)
 
OdStringoperator= (const OdChar *pSource)
 
OdStringoperator= (const OdAnsiString &pSource)
 
OdStringoperator= (const char *pSource)
 
 operator const OdChar * () const
 
- Public Member Functions inherited from OdString
 OdString ()
 
 OdString (const OdString &source)
 
 OdString (OdChar ch, int length)
 
 OdString (const OdChar *source)
 
 OdString (const OdChar *source, int length)
 
 OdString (const char *lpch, OdCodePageId codepage=CP_CNT)
 
 OdString (const char *lpch, int nLength, OdCodePageId codepage=CP_CNT)
 
 OdString (const OdAnsiString &)
 
int getLength () const
 
int getLengthA () const
 
bool isEmpty () const
 
void empty ()
 
OdChar getAt (int charIndex) const
 
OdChar operator[] (int charIndex) const
 
void setAt (int charIndex, OdChar ch)
 
const OdCharc_str () const
 
 operator const OdChar * () const
 
 operator const char * () const
 
OdStringoperator= (const OdString &source)
 
OdStringoperator= (OdChar ch)
 
OdStringoperator= (const OdChar *source)
 
OdStringoperator= (const OdAnsiString &source)
 
OdStringoperator= (const char *source)
 
OdStringoperator+= (const OdString &string)
 
OdStringoperator+= (OdChar ch)
 
OdStringoperator+= (const OdChar *string)
 
OdStringoperator+= (const char *string)
 
int compare (const OdChar *otherString) const
 
int compare (const OdString &otherString) const
 
int compare (const char *otherString) const
 
int iCompare (const OdChar *otherString) const
 
int iCompare (const OdString &otherString) const
 
OdString mid (int startIndex, int length) const
 
OdString mid (int startIndex) const
 
OdString left (int length) const
 
OdString right (int length) const
 
OdString spanIncluding (const OdChar *charSet) const
 
OdString spanIncluding (const OdString &charSet) const
 
OdString spanExcluding (const OdChar *charSet) const
 
OdString spanExcluding (const OdString &charSet) const
 
OdStringmakeUpper ()
 
OdStringmakeLower ()
 
OdStringmakeReverse ()
 
OdStringtrimRight ()
 
OdStringtrimLeft ()
 
OdStringtrimRight (OdChar whiteChar)
 
OdStringtrimRight (const OdChar *whiteChars)
 
OdStringtrimRight (const OdString &whiteChars)
 
OdStringtrimLeft (OdChar whiteChar)
 
OdStringtrimLeft (const OdChar *whiteChars)
 
OdStringtrimLeft (const OdString &whiteChars)
 
int replace (OdChar oldChar, OdChar newChar)
 
int replace (const OdChar *oldString, const OdChar *newString)
 
int replace (const OdString &oldString, const OdString &newString)
 
int remove (OdChar chRemove)
 
int insert (int insertIndex, OdChar insertChar)
 
int insert (int insertIndex, const OdChar *insertString)
 
int insert (int insertIndex, const OdString &insertString)
 
int deleteChars (int deleteIndex, int count=1)
 
int find (OdChar searchChar) const
 
int reverseFind (OdChar searchChar) const
 
int reverseFind (OdChar searchChar, int startIndex) const
 
int find (OdChar searchChar, int startIndex) const
 
int findOneOf (const OdChar *charSet) const
 
int find (const OdChar *searchString) const
 
int find (const OdChar *searchString, int startIndex) const
 
OdStringformat (const OdChar *formatString,...)
 
OdStringformatV (const OdChar *formatString, va_list argList)
 
OdChargetBuffer (int minBufLength)
 
void releaseBuffer (int newLength=-1)
 
OdChargetBufferSetLength (int length)
 
void freeExtra ()
 
OdCharlockBuffer ()
 
void unlockBuffer ()
 
 ~OdString ()
 
int getAllocLength () const
 

Protected Attributes

OdStringData m_data
 
- Protected Attributes inherited from OdString
OdStringDatam_pData
 

Additional Inherited Members

- Static Public Attributes inherited from OdString
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
 
- Protected Member Functions inherited from OdString
 OdString (OdStringData *pData)
 
OdStringDatagetData () const
 
void init ()
 
void allocCopy (OdString &destString, int copyLength, int copyIndex, int extraLength) const
 
void allocBuffer (int length, bool allocAlways=false)
 
void assignCopy (int sourceLength, const OdChar *source)
 
void concatCopy (int sourceLength1, const OdChar *source1, int sourceLength2, const OdChar *source2)
 
void concatInPlace (int sourceLength, const OdChar *source)
 
void copyBeforeWrite ()
 
void allocBeforeWrite (int newLength)
 
void release ()
 
bool isUnicodeNotInSync () const
 
void syncUnicode () const
 
OdAnsiStringgetAnsiString () const
 
void freeAnsiString () const
 
- Static Protected Member Functions inherited from OdString
static void release (OdStringData *pStringData)
 
static int safeStrlen (const OdChar *string)
 
static void freeData (OdStringData *pStringData)
 
- Static Protected Attributes inherited from OdString
static FIRSTDLL_EXPORT_STATIC OdStringData kEmptyData
 

Detailed Description

<group Other_Classes>

Definition at line 1439 of file OdString.h.

Constructor & Destructor Documentation

◆ OdConstString()

OdConstString::OdConstString ( const OdChar pSource = NULL)

Member Function Documentation

◆ operator const OdChar *()

OdConstString::operator const OdChar * ( ) const

◆ operator=() [1/6]

OdString& OdConstString::operator= ( const char *  pSource)

◆ operator=() [2/6]

OdString& OdConstString::operator= ( const OdAnsiString pSource)

◆ operator=() [3/6]

OdString& OdConstString::operator= ( const OdChar pSource)

◆ operator=() [4/6]

OdConstString& OdConstString::operator= ( const OdConstString pSource)

◆ operator=() [5/6]

OdString& OdConstString::operator= ( const OdString pSource)

◆ operator=() [6/6]

OdString& OdConstString::operator= ( OdChar  ch)

Member Data Documentation

◆ m_data

OdStringData OdConstString::m_data
protected

Definition at line 1455 of file OdString.h.


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