QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_wString Class Reference

#include <opennurbs_string.h>

Inheritance diagram for ON_wString:
ON_Annotation2Text

Public Member Functions

void Append (const char *, int)
 
void Append (const unsigned char *, int)
 
void Append (const wchar_t *, int)
 
wchar_t * Array ()
 
const wchar_t * Array () const
 
int Compare (const char *) const
 
int Compare (const unsigned char *) const
 
int Compare (const wchar_t *) const
 
int CompareNoCase (const char *) const
 
int CompareNoCase (const unsigned char *) const
 
int CompareNoCase (const wchar_t *) const
 
void Create ()
 
void Destroy ()
 
void EmergencyDestroy ()
 
void Empty ()
 
void EnableReferenceCounting (bool bEnable)
 
int Find (char) const
 
int Find (const char *) const
 
int Find (const unsigned char *) const
 
int Find (const wchar_t *) const
 
int Find (unsigned char) const
 
int Find (wchar_t) const
 
void ON_MSC_CDECL Format (const char *,...)
 
void ON_MSC_CDECL Format (const unsigned char *,...)
 
void ON_MSC_CDECL Format (const wchar_t *,...)
 
wchar_t GetAt (int) const
 
bool IsEmpty () const
 
bool IsReferenceCounted () const
 
ON_wString Left (int) const
 
int Length () const
 
void MakeLower ()
 
void MakeReverse ()
 
void MakeUpper ()
 
ON_wString Mid (int) const
 
ON_wString Mid (int, int) const
 
 ON_wString ()
 
 ON_wString (char, int=1)
 
 ON_wString (const char *)
 
 ON_wString (const char *, int)
 
 ON_wString (const ON_String &)
 
 ON_wString (const ON_wString &)
 
 ON_wString (const unsigned char *)
 
 ON_wString (const unsigned char *, int)
 
 ON_wString (const wchar_t *)
 
 ON_wString (const wchar_t *, int)
 
 ON_wString (unsigned char, int=1)
 
 ON_wString (wchar_t, int=1)
 
 operator const wchar_t * () const
 
bool operator!= (const ON_wString &) const
 
bool operator!= (const wchar_t *) const
 
ON_wString operator+ (char) const
 
ON_wString operator+ (const char *) const
 
ON_wString operator+ (const ON_String &) const
 
ON_wString operator+ (const ON_wString &) const
 
ON_wString operator+ (const unsigned char *) const
 
ON_wString operator+ (const wchar_t *) const
 
ON_wString operator+ (unsigned char) const
 
ON_wString operator+ (wchar_t) const
 
const ON_wStringoperator+= (char)
 
const ON_wStringoperator+= (const char *)
 
const ON_wStringoperator+= (const ON_String &)
 
const ON_wStringoperator+= (const ON_wString &)
 
const ON_wStringoperator+= (const unsigned char *)
 
const ON_wStringoperator+= (const wchar_t *)
 
const ON_wStringoperator+= (unsigned char)
 
const ON_wStringoperator+= (wchar_t)
 
bool operator< (const ON_wString &) const
 
bool operator< (const wchar_t *) const
 
bool operator<= (const ON_wString &) const
 
bool operator<= (const wchar_t *) const
 
const ON_wStringoperator= (char)
 
const ON_wStringoperator= (const char *)
 
const ON_wStringoperator= (const ON_String &)
 
const ON_wStringoperator= (const ON_wString &)
 
const ON_wStringoperator= (const unsigned char *)
 
const ON_wStringoperator= (const wchar_t *)
 
const ON_wStringoperator= (unsigned char)
 
const ON_wStringoperator= (wchar_t)
 
bool operator== (const ON_wString &) const
 
bool operator== (const wchar_t *) const
 
bool operator> (const ON_wString &) const
 
bool operator> (const wchar_t *) const
 
bool operator>= (const ON_wString &) const
 
bool operator>= (const wchar_t *) const
 
wchar_t & operator[] (int)
 
wchar_t operator[] (int) const
 
int Remove (wchar_t c)
 
int RemoveWhiteSpace (const wchar_t *whitespace=0)
 
int Replace (const wchar_t *token1, const wchar_t *token2)
 
int Replace (wchar_t token1, wchar_t token2)
 
int ReplaceWhiteSpace (wchar_t token, const wchar_t *whitespace=0)
 
void ReserveArray (size_t)
 
int ReverseFind (char) const
 
int ReverseFind (unsigned char) const
 
int ReverseFind (wchar_t) const
 
ON_wString Right (int) const
 
void SetAt (int, char)
 
void SetAt (int, unsigned char)
 
void SetAt (int, wchar_t)
 
void SetLength (size_t)
 
void ShrinkArray ()
 
unsigned int SizeOf () const
 
void TrimLeft (const wchar_t *=NULL)
 
void TrimLeftAndRight (const wchar_t *=NULL)
 
void TrimRight (const wchar_t *=NULL)
 
bool UrlDecode ()
 
void UrlEncode ()
 
bool WildCardMatch (const wchar_t *) const
 
bool WildCardMatchNoCase (const wchar_t *) const
 
 ~ON_wString ()
 

Protected Member Functions

void AppendToArray (const ON_wString &)
 
void AppendToArray (int, const char *)
 
void AppendToArray (int, const unsigned char *)
 
void AppendToArray (int, const wchar_t *)
 
void CopyArray ()
 
void CopyToArray (const ON_wString &)
 
void CopyToArray (int, const char *)
 
void CopyToArray (int, const unsigned char *)
 
void CopyToArray (int, const wchar_t *)
 
void CreateArray (int)
 
struct ON_wStringHeaderHeader () const
 

Static Protected Member Functions

static int Length (const char *)
 
static int Length (const unsigned char *)
 
static int Length (const wchar_t *)
 

Protected Attributes

wchar_t * m_s
 

Constructor & Destructor Documentation

◆ ON_wString() [1/12]

ON_wString::ON_wString ( )

◆ ON_wString() [2/12]

ON_wString::ON_wString ( const ON_wString & src)

◆ ON_wString() [3/12]

ON_wString::ON_wString ( const ON_String & src)

◆ ON_wString() [4/12]

ON_wString::ON_wString ( const char * s)

◆ ON_wString() [5/12]

ON_wString::ON_wString ( const char * s,
int length )

◆ ON_wString() [6/12]

ON_wString::ON_wString ( char c,
int repeat_count = 1 )

◆ ON_wString() [7/12]

ON_wString::ON_wString ( const unsigned char * s)

◆ ON_wString() [8/12]

ON_wString::ON_wString ( const unsigned char * s,
int length )

◆ ON_wString() [9/12]

ON_wString::ON_wString ( unsigned char c,
int repeat_count = 1 )

◆ ON_wString() [10/12]

ON_wString::ON_wString ( const wchar_t * s)

◆ ON_wString() [11/12]

ON_wString::ON_wString ( const wchar_t * s,
int length )

◆ ON_wString() [12/12]

ON_wString::ON_wString ( wchar_t c,
int repeat_count = 1 )

◆ ~ON_wString()

ON_wString::~ON_wString ( )

Member Function Documentation

◆ Append() [1/3]

void ON_wString::Append ( const char * s,
int count )

◆ Append() [2/3]

void ON_wString::Append ( const unsigned char * s,
int count )

◆ Append() [3/3]

void ON_wString::Append ( const wchar_t * s,
int count )

◆ AppendToArray() [1/4]

void ON_wString::AppendToArray ( const ON_wString & s)
protected

◆ AppendToArray() [2/4]

void ON_wString::AppendToArray ( int size,
const char * s )
protected

◆ AppendToArray() [3/4]

void ON_wString::AppendToArray ( int size,
const unsigned char * s )
protected

◆ AppendToArray() [4/4]

void ON_wString::AppendToArray ( int size,
const wchar_t * s )
protected

◆ Array() [1/2]

wchar_t * ON_wString::Array ( )

◆ Array() [2/2]

const wchar_t * ON_wString::Array ( ) const

◆ Compare() [1/3]

int ON_wString::Compare ( const char * s) const

◆ Compare() [2/3]

int ON_wString::Compare ( const unsigned char * s) const

◆ Compare() [3/3]

int ON_wString::Compare ( const wchar_t * s) const

◆ CompareNoCase() [1/3]

int ON_wString::CompareNoCase ( const char * s) const

◆ CompareNoCase() [2/3]

int ON_wString::CompareNoCase ( const unsigned char * s) const

◆ CompareNoCase() [3/3]

int ON_wString::CompareNoCase ( const wchar_t * s) const

◆ CopyArray()

void ON_wString::CopyArray ( )
protected

◆ CopyToArray() [1/4]

void ON_wString::CopyToArray ( const ON_wString & s)
protected

◆ CopyToArray() [2/4]

void ON_wString::CopyToArray ( int size,
const char * s )
protected

◆ CopyToArray() [3/4]

void ON_wString::CopyToArray ( int size,
const unsigned char * s )
protected

◆ CopyToArray() [4/4]

void ON_wString::CopyToArray ( int size,
const wchar_t * s )
protected

◆ Create()

void ON_wString::Create ( )

◆ CreateArray()

void ON_wString::CreateArray ( int capacity)
protected

◆ Destroy()

void ON_wString::Destroy ( )

◆ EmergencyDestroy()

void ON_wString::EmergencyDestroy ( )

◆ Empty()

void ON_wString::Empty ( )

◆ EnableReferenceCounting()

void ON_wString::EnableReferenceCounting ( bool bEnable)

◆ Find() [1/6]

int ON_wString::Find ( char c) const

◆ Find() [2/6]

int ON_wString::Find ( const char * s) const

◆ Find() [3/6]

int ON_wString::Find ( const unsigned char * s) const

◆ Find() [4/6]

int ON_wString::Find ( const wchar_t * s) const

◆ Find() [5/6]

int ON_wString::Find ( unsigned char c) const

◆ Find() [6/6]

int ON_wString::Find ( wchar_t c) const

◆ Format() [1/3]

void ON_MSC_CDECL ON_wString::Format ( const char * sFormat,
... )

◆ Format() [2/3]

void ON_MSC_CDECL ON_wString::Format ( const unsigned char * sFormat,
... )

◆ Format() [3/3]

void ON_MSC_CDECL ON_wString::Format ( const wchar_t * sFormat,
... )

◆ GetAt()

wchar_t ON_wString::GetAt ( int i) const

◆ Header()

ON_wStringHeader * ON_wString::Header ( ) const
protected

◆ IsEmpty()

bool ON_wString::IsEmpty ( ) const

◆ IsReferenceCounted()

bool ON_wString::IsReferenceCounted ( ) const

◆ Left()

ON_wString ON_wString::Left ( int count) const

◆ Length() [1/4]

int ON_wString::Length ( ) const

◆ Length() [2/4]

int ON_wString::Length ( const char * s)
staticprotected

◆ Length() [3/4]

int ON_wString::Length ( const unsigned char * s)
staticprotected

◆ Length() [4/4]

int ON_wString::Length ( const wchar_t * s)
staticprotected

◆ MakeLower()

void ON_wString::MakeLower ( )

◆ MakeReverse()

void ON_wString::MakeReverse ( )

◆ MakeUpper()

void ON_wString::MakeUpper ( )

◆ Mid() [1/2]

ON_wString ON_wString::Mid ( int i) const

◆ Mid() [2/2]

ON_wString ON_wString::Mid ( int i,
int count ) const

◆ operator const wchar_t *()

ON_wString::operator const wchar_t * ( ) const

◆ operator!=() [1/2]

bool ON_wString::operator!= ( const ON_wString & s2) const

◆ operator!=() [2/2]

bool ON_wString::operator!= ( const wchar_t * s2) const

◆ operator+() [1/8]

ON_wString ON_wString::operator+ ( char s2) const

◆ operator+() [2/8]

ON_wString ON_wString::operator+ ( const char * s2) const

◆ operator+() [3/8]

ON_wString ON_wString::operator+ ( const ON_String & s2) const

◆ operator+() [4/8]

ON_wString ON_wString::operator+ ( const ON_wString & s2) const

◆ operator+() [5/8]

ON_wString ON_wString::operator+ ( const unsigned char * s2) const

◆ operator+() [6/8]

ON_wString ON_wString::operator+ ( const wchar_t * s2) const

◆ operator+() [7/8]

ON_wString ON_wString::operator+ ( unsigned char s2) const

◆ operator+() [8/8]

ON_wString ON_wString::operator+ ( wchar_t s2) const

◆ operator+=() [1/8]

const ON_wString & ON_wString::operator+= ( char s)

◆ operator+=() [2/8]

const ON_wString & ON_wString::operator+= ( const char * s)

◆ operator+=() [3/8]

const ON_wString & ON_wString::operator+= ( const ON_String & s)

◆ operator+=() [4/8]

const ON_wString & ON_wString::operator+= ( const ON_wString & s)

◆ operator+=() [5/8]

const ON_wString & ON_wString::operator+= ( const unsigned char * s)

◆ operator+=() [6/8]

const ON_wString & ON_wString::operator+= ( const wchar_t * s)

◆ operator+=() [7/8]

const ON_wString & ON_wString::operator+= ( unsigned char s)

◆ operator+=() [8/8]

const ON_wString & ON_wString::operator+= ( wchar_t s)

◆ operator<() [1/2]

bool ON_wString::operator< ( const ON_wString & s2) const

◆ operator<() [2/2]

bool ON_wString::operator< ( const wchar_t * s2) const

◆ operator<=() [1/2]

bool ON_wString::operator<= ( const ON_wString & s2) const

◆ operator<=() [2/2]

bool ON_wString::operator<= ( const wchar_t * s2) const

◆ operator=() [1/8]

const ON_wString & ON_wString::operator= ( char c)

◆ operator=() [2/8]

const ON_wString & ON_wString::operator= ( const char * s)

◆ operator=() [3/8]

const ON_wString & ON_wString::operator= ( const ON_String & src)

◆ operator=() [4/8]

const ON_wString & ON_wString::operator= ( const ON_wString & src)

◆ operator=() [5/8]

const ON_wString & ON_wString::operator= ( const unsigned char * s)

◆ operator=() [6/8]

const ON_wString & ON_wString::operator= ( const wchar_t * s)

◆ operator=() [7/8]

const ON_wString & ON_wString::operator= ( unsigned char c)

◆ operator=() [8/8]

const ON_wString & ON_wString::operator= ( wchar_t c)

◆ operator==() [1/2]

bool ON_wString::operator== ( const ON_wString & s2) const

◆ operator==() [2/2]

bool ON_wString::operator== ( const wchar_t * s2) const

◆ operator>() [1/2]

bool ON_wString::operator> ( const ON_wString & s2) const

◆ operator>() [2/2]

bool ON_wString::operator> ( const wchar_t * s2) const

◆ operator>=() [1/2]

bool ON_wString::operator>= ( const ON_wString & s2) const

◆ operator>=() [2/2]

bool ON_wString::operator>= ( const wchar_t * s2) const

◆ operator[]() [1/2]

wchar_t & ON_wString::operator[] ( int i)

◆ operator[]() [2/2]

wchar_t ON_wString::operator[] ( int i) const

◆ Remove()

int ON_wString::Remove ( wchar_t c)

◆ RemoveWhiteSpace()

int ON_wString::RemoveWhiteSpace ( const wchar_t * whitespace = 0)

◆ Replace() [1/2]

int ON_wString::Replace ( const wchar_t * token1,
const wchar_t * token2 )

◆ Replace() [2/2]

int ON_wString::Replace ( wchar_t token1,
wchar_t token2 )

◆ ReplaceWhiteSpace()

int ON_wString::ReplaceWhiteSpace ( wchar_t token,
const wchar_t * whitespace = 0 )

◆ ReserveArray()

void ON_wString::ReserveArray ( size_t array_capacity)

◆ ReverseFind() [1/3]

int ON_wString::ReverseFind ( char c) const

◆ ReverseFind() [2/3]

int ON_wString::ReverseFind ( unsigned char c) const

◆ ReverseFind() [3/3]

int ON_wString::ReverseFind ( wchar_t c) const

◆ Right()

ON_wString ON_wString::Right ( int count) const

◆ SetAt() [1/3]

void ON_wString::SetAt ( int i,
char c )

◆ SetAt() [2/3]

void ON_wString::SetAt ( int i,
unsigned char c )

◆ SetAt() [3/3]

void ON_wString::SetAt ( int i,
wchar_t c )

◆ SetLength()

void ON_wString::SetLength ( size_t string_length)

◆ ShrinkArray()

void ON_wString::ShrinkArray ( )

◆ SizeOf()

unsigned int ON_wString::SizeOf ( ) const

◆ TrimLeft()

void ON_wString::TrimLeft ( const wchar_t * s = NULL)

◆ TrimLeftAndRight()

void ON_wString::TrimLeftAndRight ( const wchar_t * s = NULL)

◆ TrimRight()

void ON_wString::TrimRight ( const wchar_t * s = NULL)

◆ UrlDecode()

bool ON_wString::UrlDecode ( )

◆ UrlEncode()

void ON_wString::UrlEncode ( )

◆ WildCardMatch()

bool ON_wString::WildCardMatch ( const wchar_t * pattern) const

◆ WildCardMatchNoCase()

bool ON_wString::WildCardMatchNoCase ( const wchar_t * pattern) const

Member Data Documentation

◆ m_s

wchar_t* ON_wString::m_s
protected

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