String container template. More...
#include <string16.h>
Public Types | |
typedef wchar_t | char_type |
typedef const wchar_t * | const_iterator |
typedef wchar_t * | iterator |
typedef unsigned int | size_type |
Public Member Functions | |
CL_String16 () | |
CL_String16 (const std::wstring &source) | |
Constructs a StringContainer. | |
CL_String16 (const CL_StringData16 &source) | |
Constructs a StringContainer. | |
CL_String16 (const wchar_t *wc_str, size_type length) | |
Constructs a StringContainer. | |
CL_String16 (size_type n, wchar_t c) | |
Constructs a StringContainer. | |
CL_String16 (const char *c_str) | |
Constructs a StringContainer. | |
CL_String16 (const CL_String16 &source) | |
Constructs a StringContainer. | |
CL_String16 (const char *c_str, size_type length) | |
Constructs a StringContainer. | |
CL_String16 (const wchar_t *wc_str) | |
Constructs a StringContainer. | |
~CL_String16 () | |
CL_String16 & | append (const CL_StringData16 &s, size_type pos, size_type n) |
Append. | |
CL_String16 & | append (const char *s) |
CL_String16 & | append (const char *s, size_type n) |
Append. | |
CL_String16 & | append (const wchar_t *s) |
Append. | |
CL_String16 & | append (const wchar_t *s, size_type n) |
Append. | |
CL_String16 & | append (size_type n, wchar_t c) |
Append. | |
CL_String16 & | append (const CL_StringData16 &s) |
Append. | |
CL_String16 & | assign (const CL_StringData16 &s) |
CL_String16 & | assign (const CL_StringData16 &s, size_type pos, size_type n) |
Assign. | |
CL_String16 & | assign (const wchar_t *s, size_type n) |
Assign. | |
CL_String16 & | assign (const wchar_t *s) |
Assign. | |
CL_String16 & | assign (size_type n, wchar_t c) |
Assign. | |
iterator | begin () |
Begin. | |
const_iterator | begin () const |
Begin. | |
const wchar_t * | c_str () const |
size_type | capacity () const |
Capacity. | |
void | clear () |
Clear. | |
int | compare (size_type pos, size_type n, const CL_StringData16 &s, size_type pos1, size_type n1) const |
Compare. | |
int | compare (const CL_StringData16 &s) const |
Compare. | |
int | compare (size_type pos, size_type n, const CL_StringData16 &s) const |
Compare. | |
int | compare (const wchar_t *s) const |
Compare. | |
int | compare (size_type pos, size_type n, const wchar_t *s, size_type len=npos) const |
Compare. | |
size_type | copy (wchar_t *buf, size_type n, size_type pos=0) const |
Copy. | |
const wchar_t * | data () const |
wchar_t * | data () |
Data. | |
bool | empty () const |
Empty. | |
iterator | end () |
End. | |
const_iterator | end () const |
End. | |
iterator | erase (iterator p) |
Erase. | |
iterator | erase (iterator first, iterator last) |
Erase. | |
CL_String16 & | erase (size_type pos=0, size_type n=CL_StringData16::npos) |
Erase. | |
size_type | find (wchar_t c, size_type pos=0) const |
Find. | |
size_type | find (const CL_StringData16 &s, size_type pos=0) const |
Find. | |
size_type | find (const wchar_t *s, size_type pos, size_type n) const |
Find. | |
size_type | find (const wchar_t *s, size_type pos=0) const |
Find. | |
size_type | find_first_not_of (wchar_t c, size_type pos=0) const |
Find first not of. | |
size_type | find_first_not_of (const CL_StringData16 &s, size_type pos=0) const |
Find first not of. | |
size_type | find_first_not_of (const wchar_t *s, size_type pos, size_type n) const |
Find first not of. | |
size_type | find_first_not_of (const wchar_t *s, size_type pos=0) const |
Find first not of. | |
size_type | find_first_of (const CL_StringData16 &s, size_type pos=0) const |
Find first of. | |
size_type | find_first_of (const wchar_t *s, size_type pos, size_type n) const |
Find first of. | |
size_type | find_first_of (const wchar_t *s, size_type pos=0) const |
Find first of. | |
size_type | find_first_of (wchar_t c, size_type pos=0) const |
Find first of. | |
size_type | find_last_not_of (const wchar_t *s, size_type pos, size_type n) const |
Find last not of. | |
size_type | find_last_not_of (const CL_StringData16 &s, size_type pos=npos) const |
Find last not of. | |
size_type | find_last_not_of (const wchar_t *s, size_type pos=npos) const |
Find last not of. | |
size_type | find_last_not_of (wchar_t c, size_type pos=npos) const |
Find last not of. | |
size_type | find_last_of (wchar_t c, size_type pos=npos) const |
Find last of. | |
size_type | find_last_of (const CL_StringData16 &s, size_type pos=npos) const |
Find last of. | |
size_type | find_last_of (const wchar_t *s, size_type pos, size_type n) const |
Find last of. | |
size_type | find_last_of (const wchar_t *s, size_type pos=npos) const |
Find last of. | |
iterator | insert (iterator pos, const wchar_t &item) |
Insert. | |
void | insert (iterator pos, size_type num_copies, const wchar_t &item) |
Insert. | |
CL_String16 & | insert (size_type pos, const CL_StringData16 &s) |
Insert. | |
CL_String16 & | insert (size_type pos, const CL_StringData16 &s, size_type pos1, size_type length) |
Insert. | |
CL_String16 & | insert (size_type pos, const wchar_t *s) |
Insert. | |
CL_String16 & | insert (size_type pos, const wchar_t *s, size_type s_length) |
Insert. | |
CL_String16 & | insert (size_type pos, size_type n, wchar_t c) |
Insert. | |
size_type | length () const |
Length. | |
size_type | max_size () const |
Max size. | |
operator CL_StringRef16 () const | |
std::wstring | |
operator std::wstring () const | |
std::wstring | |
CL_String16 & | operator+= (wchar_t c) |
CL_String16 & | operator+= (const char *c_str) |
CL_String16 & | operator+= (const CL_StringData16 &s) |
CL_String16 & | operator+= (const wchar_t *c_str) |
CL_String16 & | operator= (const char *c_str) |
CL_String16 & | operator= (const wchar_t *c_str) |
CL_String16 & | operator= (const CL_StringData16 &source) |
CL_String16 & | operator= (const CL_String16 &source) |
const wchar_t & | operator[] (size_type n) const |
wchar_t & | operator[] (size_type n) |
void | push_back (wchar_t c) |
Push back. | |
CL_String16 & | replace (size_type pos, size_type n, const CL_StringData16 &s, size_type pos1, size_type n1) |
Replace. | |
CL_String16 & | replace (iterator first, iterator last, const CL_StringData16 &s) |
Replace. | |
CL_String16 & | replace (size_type pos, size_type n, const wchar_t *s, size_type n1) |
Replace. | |
CL_String16 & | replace (size_type pos, size_type n, const CL_StringData16 &s) |
Replace. | |
CL_String16 & | replace (size_type pos, size_type n, size_type n1, wchar_t c) |
Replace. | |
CL_String16 & | replace (size_type pos, size_type n, const wchar_t *s) |
Replace. | |
CL_String16 & | replace (iterator first, iterator last, size_type n, wchar_t c) |
Replace. | |
CL_String16 & | replace (iterator first, iterator last, const wchar_t *s) |
Replace. | |
CL_String16 & | replace (iterator first, iterator last, const wchar_t *s, size_type n) |
Replace. | |
void | reserve (size_type size) |
Reserve. | |
void | resize (size_type n) |
Resize. | |
void | resize (size_type n, wchar_t c) |
Resize. | |
size_type | rfind (wchar_t c, size_type pos=npos) const |
Rfind. | |
size_type | rfind (const CL_StringData16 &s, size_type pos=npos) const |
Rfind. | |
size_type | rfind (const wchar_t *s, size_type pos, size_type n) const |
Rfind. | |
size_type | rfind (const wchar_t *s, size_type pos=npos) const |
Rfind. | |
size_type | size () const |
Size. | |
CL_StringRef16 | substr (size_type pos=0, size_type n=npos) const |
Substr. | |
Static Public Attributes | |
static const size_type | npos |
Protected Attributes | |
size_type | data_length |
wchar_t * | data_ptr |
String container template.
Basic string container. Extends StringData with operations that work on string data.
typedef wchar_t CL_StringData16::char_type [inherited] |
typedef const wchar_t* CL_StringData16::const_iterator [inherited] |
typedef wchar_t* CL_StringData16::iterator [inherited] |
typedef unsigned int CL_StringData16::size_type [inherited] |
CL_String16::CL_String16 | ( | ) |
CL_String16::CL_String16 | ( | const std::wstring & | source | ) |
Constructs a StringContainer.
source | = Std String |
CL_String16::CL_String16 | ( | const CL_String16 & | source | ) |
Constructs a StringContainer.
source | = String Container |
CL_String16::CL_String16 | ( | const CL_StringData16 & | source | ) |
Constructs a StringContainer.
CL_String16::CL_String16 | ( | const char * | c_str | ) |
Constructs a StringContainer.
c_str | = char |
CL_String16::CL_String16 | ( | const char * | c_str, | |
size_type | length | |||
) |
Constructs a StringContainer.
c_str | = char | |
length | = size_type |
CL_String16::CL_String16 | ( | const wchar_t * | wc_str | ) |
Constructs a StringContainer.
wc_str | = wchar_t |
CL_String16::CL_String16 | ( | const wchar_t * | wc_str, | |
size_type | length | |||
) |
Constructs a StringContainer.
wc_str | = wchar_t | |
length | = size_type |
CL_String16::CL_String16 | ( | size_type | n, | |
wchar_t | c | |||
) |
Constructs a StringContainer.
n | = size_type | |
c | = Char Type |
CL_String16::~CL_String16 | ( | ) |
CL_String16& CL_String16::append | ( | const CL_StringData16 & | s | ) |
Append.
s | = Text |
CL_String16& CL_String16::append | ( | const CL_StringData16 & | s, | |
size_type | pos, | |||
size_type | n | |||
) |
Append.
s | = Text | |
pos | = size_type | |
n | = size_type |
CL_String16& CL_String16::append | ( | const char * | s | ) |
CL_String16& CL_String16::append | ( | const char * | s, | |
size_type | n | |||
) |
Append.
s | = char | |
n | = size_type |
CL_String16& CL_String16::append | ( | const wchar_t * | s | ) |
Append.
s | = wchar_t |
CL_String16& CL_String16::append | ( | const wchar_t * | s, | |
size_type | n | |||
) |
Append.
s | = wchar_t | |
n | = size_type |
CL_String16& CL_String16::append | ( | size_type | n, | |
wchar_t | c | |||
) |
Append.
n | = size_type | |
c | = Char Type |
CL_String16& CL_String16::assign | ( | const wchar_t * | s, | |
size_type | n | |||
) |
Assign.
s | = Char Type | |
n | = size_type |
CL_String16& CL_String16::assign | ( | const CL_StringData16 & | s | ) |
CL_String16& CL_String16::assign | ( | const CL_StringData16 & | s, | |
size_type | pos, | |||
size_type | n | |||
) |
Assign.
s | = String Data | |
pos | = size_type | |
n | = size_type |
CL_String16& CL_String16::assign | ( | const wchar_t * | s | ) |
Assign.
s | = Char Type |
CL_String16& CL_String16::assign | ( | size_type | n, | |
wchar_t | c | |||
) |
Assign.
n | = size_type | |
c | = Char Type |
iterator CL_StringData16::begin | ( | ) | [inline, inherited] |
const_iterator CL_StringData16::begin | ( | ) | const [inline, inherited] |
Begin.
const wchar_t* CL_String16::c_str | ( | ) | const |
size_type CL_String16::capacity | ( | ) | const [inline] |
Capacity.
void CL_String16::clear | ( | ) |
Clear.
int CL_StringData16::compare | ( | size_type | pos, | |
size_type | n, | |||
const wchar_t * | s, | |||
size_type | len = npos | |||
) | const [inherited] |
Compare.
pos | = size_type | |
n | = size_type | |
s | = Char Type | |
len | = size_type |
int CL_StringData16::compare | ( | const CL_StringData16 & | s | ) | const [inherited] |
Compare.
s | = String Data |
int CL_StringData16::compare | ( | size_type | pos, | |
size_type | n, | |||
const CL_StringData16 & | s | |||
) | const [inherited] |
Compare.
pos | = size_type | |
n | = size_type | |
s | = String Data |
int CL_StringData16::compare | ( | const wchar_t * | s | ) | const [inherited] |
Compare.
s | = Char Type |
int CL_StringData16::compare | ( | size_type | pos, | |
size_type | n, | |||
const CL_StringData16 & | s, | |||
size_type | pos1, | |||
size_type | n1 | |||
) | const [inherited] |
Compare.
pos | = size_type | |
n | = size_type | |
s | = String Data | |
pos1 | = size_type | |
n1 | = size_type |
Copy.
buf | = Char Type | |
n | = size_type | |
pos | = size_type |
const wchar_t* CL_StringData16::data | ( | ) | const [inline, inherited] |
Referenced by insert().
wchar_t* CL_StringData16::data | ( | ) | [inline, inherited] |
Data.
bool CL_StringData16::empty | ( | ) | const [inline, inherited] |
Empty.
const_iterator CL_StringData16::end | ( | ) | const [inline, inherited] |
End.
Erase.
first | = iterator | |
last | = iterator |
References CL_StringData16::begin(), and CL_StringData16::end().
CL_String16& CL_String16::erase | ( | size_type | pos = 0 , |
|
size_type | n = CL_StringData16::npos | |||
) |
Erase.
pos | = size_type | |
n | = size_type |
Find.
s | = Char Type | |
pos | = size_type |
Find.
c | = Char Type | |
pos | = size_type |
size_type CL_StringData16::find | ( | const CL_StringData16 & | s, | |
size_type | pos = 0 | |||
) | const [inherited] |
Find.
s | = String Data | |
pos | = size_type |
Find.
s | = Char Type | |
pos | = size_type | |
n | = size_type |
size_type CL_StringData16::find_first_not_of | ( | const CL_StringData16 & | s, | |
size_type | pos = 0 | |||
) | const [inherited] |
Find first not of.
s | = String Data | |
pos | = size_type |
size_type CL_StringData16::find_first_not_of | ( | const wchar_t * | s, | |
size_type | pos, | |||
size_type | n | |||
) | const [inherited] |
Find first not of.
s | = Char Type | |
pos | = size_type | |
n | = size_type |
size_type CL_StringData16::find_first_not_of | ( | const wchar_t * | s, | |
size_type | pos = 0 | |||
) | const [inherited] |
Find first not of.
s | = Char Type | |
pos | = size_type |
Find first not of.
c | = Char Type | |
pos | = size_type |
size_type CL_StringData16::find_first_of | ( | const CL_StringData16 & | s, | |
size_type | pos = 0 | |||
) | const [inherited] |
Find first of.
s | = String Data | |
pos | = size_type |
size_type CL_StringData16::find_first_of | ( | const wchar_t * | s, | |
size_type | pos, | |||
size_type | n | |||
) | const [inherited] |
Find first of.
s | = Char Type | |
pos | = size_type | |
n | = size_type |
Find first of.
s | = Char Type | |
pos | = size_type |
Find first of.
c | = Char Type | |
pos | = size_type |
size_type CL_StringData16::find_last_not_of | ( | const CL_StringData16 & | s, | |
size_type | pos = npos | |||
) | const [inherited] |
Find last not of.
s | = String Data | |
pos | = size_type |
size_type CL_StringData16::find_last_not_of | ( | const wchar_t * | s, | |
size_type | pos = npos | |||
) | const [inherited] |
Find last not of.
s | = Char Type | |
pos | = size_type |
size_type CL_StringData16::find_last_not_of | ( | const wchar_t * | s, | |
size_type | pos, | |||
size_type | n | |||
) | const [inherited] |
Find last not of.
s | = Char Type | |
pos | = size_type | |
n | = size_type |
Find last not of.
c | = Char Type | |
pos | = size_type |
size_type CL_StringData16::find_last_of | ( | const CL_StringData16 & | s, | |
size_type | pos = npos | |||
) | const [inherited] |
Find last of.
s | = String Data | |
pos | = size_type |
size_type CL_StringData16::find_last_of | ( | const wchar_t * | s, | |
size_type | pos = npos | |||
) | const [inherited] |
Find last of.
s | = Char Type | |
pos | = size_type |
Find last of.
c | = Char Type | |
pos | = size_type |
size_type CL_StringData16::find_last_of | ( | const wchar_t * | s, | |
size_type | pos, | |||
size_type | n | |||
) | const [inherited] |
Find last of.
s | = Char Type | |
pos | = size_type | |
n | = size_type |
CL_String16& CL_String16::insert | ( | size_type | pos, | |
const CL_StringData16 & | s | |||
) |
Insert.
pos | = size_type | |
s | = Text |
CL_String16& CL_String16::insert | ( | size_type | pos, | |
const wchar_t * | s | |||
) |
Insert.
pos | = size_type | |
s | = Char Type |
CL_String16& CL_String16::insert | ( | size_type | pos, | |
const wchar_t * | s, | |||
size_type | s_length | |||
) |
Insert.
pos | = size_type | |
s | = Char Type | |
s_length | = size_type |
CL_String16& CL_String16::insert | ( | size_type | pos, | |
size_type | n, | |||
wchar_t | c | |||
) |
Insert.
pos | = size_type | |
n | = size_type | |
c | = Char Type |
CL_String16& CL_String16::insert | ( | size_type | pos, | |
const CL_StringData16 & | s, | |||
size_type | pos1, | |||
size_type | length | |||
) |
Insert.
pos | = size_type | |
s | = String Data | |
pos1 | = size_type | |
length | = size_type |
Insert.
pos | = iterator | |
item | = Char Type |
References CL_StringData16::begin(), CL_StringData16::data(), and CL_StringData16::length().
Insert.
pos | = iterator | |
num_copies | = size_type | |
item | = Char Type |
size_type CL_StringData16::length | ( | ) | const [inline, inherited] |
size_type CL_String16::max_size | ( | ) | const [inline] |
Max size.
CL_String16::operator CL_StringRef16 | ( | ) | const |
CL_StringData16::operator std::wstring | ( | ) | const [inherited] |
std::wstring
CL_String16& CL_String16::operator+= | ( | wchar_t | c | ) |
CL_String16& CL_String16::operator+= | ( | const CL_StringData16 & | s | ) |
CL_String16& CL_String16::operator+= | ( | const char * | c_str | ) |
CL_String16& CL_String16::operator+= | ( | const wchar_t * | c_str | ) |
CL_String16& CL_String16::operator= | ( | const wchar_t * | c_str | ) |
CL_String16& CL_String16::operator= | ( | const CL_String16 & | source | ) |
CL_String16& CL_String16::operator= | ( | const CL_StringData16 & | source | ) |
CL_String16& CL_String16::operator= | ( | const char * | c_str | ) |
const wchar_t& CL_StringData16::operator[] | ( | size_type | n | ) | const [inline, inherited] |
wchar_t& CL_StringData16::operator[] | ( | size_type | n | ) | [inline, inherited] |
void CL_String16::push_back | ( | wchar_t | c | ) |
Push back.
c | = Char Type |
CL_String16& CL_String16::replace | ( | iterator | first, | |
iterator | last, | |||
const wchar_t * | s, | |||
size_type | n | |||
) |
Replace.
first | = iterator | |
last | = iterator | |
s | = Char Type | |
n | = size_type |
CL_String16& CL_String16::replace | ( | iterator | first, | |
iterator | last, | |||
const CL_StringData16 & | s | |||
) |
Replace.
first | = iterator | |
last | = iterator | |
s | = Text |
CL_String16& CL_String16::replace | ( | iterator | first, | |
iterator | last, | |||
size_type | n, | |||
wchar_t | c | |||
) |
Replace.
first | = iterator | |
last | = iterator | |
n | = size_type | |
c | = Char Type |
CL_String16& CL_String16::replace | ( | size_type | pos, | |
size_type | n, | |||
size_type | n1, | |||
wchar_t | c | |||
) |
Replace.
pos | = size_type | |
n | = size_type | |
n1 | = size_type | |
c | = Char Type |
CL_String16& CL_String16::replace | ( | size_type | pos, | |
size_type | n, | |||
const CL_StringData16 & | s | |||
) |
Replace.
pos | = size_type | |
n | = size_type | |
s | = Text |
CL_String16& CL_String16::replace | ( | size_type | pos, | |
size_type | n, | |||
const wchar_t * | s | |||
) |
Replace.
pos | = size_type | |
n | = size_type | |
s | = Char Type |
CL_String16& CL_String16::replace | ( | iterator | first, | |
iterator | last, | |||
const wchar_t * | s | |||
) |
Replace.
first | = iterator | |
last | = iterator | |
s | = Char Type |
CL_String16& CL_String16::replace | ( | size_type | pos, | |
size_type | n, | |||
const wchar_t * | s, | |||
size_type | n1 | |||
) |
Replace.
pos | = size_type | |
n | = size_type | |
s | = Char Type | |
n1 | = size_type |
CL_String16& CL_String16::replace | ( | size_type | pos, | |
size_type | n, | |||
const CL_StringData16 & | s, | |||
size_type | pos1, | |||
size_type | n1 | |||
) |
Replace.
pos | = size_type | |
n | = size_type | |
s | = Text | |
pos1 | = size_type | |
n1 | = size_type |
void CL_String16::reserve | ( | size_type | size | ) |
Reserve.
size | = size_type |
void CL_String16::resize | ( | size_type | n | ) |
Resize.
n | = size_type |
void CL_String16::resize | ( | size_type | n, | |
wchar_t | c | |||
) |
Resize.
n | = size_type | |
c | = Char Type |
size_type CL_StringData16::rfind | ( | const CL_StringData16 & | s, | |
size_type | pos = npos | |||
) | const [inherited] |
Rfind.
s | = String Data | |
pos | = size_type |
size_type CL_StringData16::rfind | ( | const wchar_t * | s, | |
size_type | pos, | |||
size_type | n | |||
) | const [inherited] |
Rfind.
s | = Char Type | |
pos | = size_type | |
n | = size_type |
Rfind.
c | = Char Type | |
pos | = size_type |
Rfind.
s | = Char Type | |
pos | = size_type |
size_type CL_StringData16::size | ( | ) | const [inline, inherited] |
Size.
CL_StringRef16 CL_StringData16::substr | ( | size_type | pos = 0 , |
|
size_type | n = npos | |||
) | const [inherited] |
Substr.
pos | = size_type | |
n | = size_type |
size_type CL_StringData16::data_length [mutable, protected, inherited] |
wchar_t* CL_StringData16::data_ptr [mutable, protected, inherited] |
const size_type CL_StringData16::npos [static, inherited] |