String reference template. More...
#include <string_ref16.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_StringRef16 () | |
| CL_StringRef16 (const std::wstring &source) | |
| Constructs a StringReference. | |
| CL_StringRef16 (const CL_StringData16 &source) | |
| Constructs a StringReference. | |
| CL_StringRef16 (const wchar_t *wc_str, size_type length, bool null_terminated) | |
| Constructs a StringReference. | |
| CL_StringRef16 (const char *c_str) | |
| Constructs a StringReference. | |
| CL_StringRef16 (const CL_StringRef16 &source) | |
| Constructs a StringReference. | |
| CL_StringRef16 (const char *c_str, size_type length, bool null_terminated) | |
| Constructs a StringReference. | |
| CL_StringRef16 (const wchar_t *wc_str) | |
| Constructs a StringReference. | |
| ~CL_StringRef16 () | |
| iterator | begin () |
| Begin. | |
| const_iterator | begin () const |
| Begin. | |
| const wchar_t * | c_str () const |
| int | compare (const CL_StringData16 &s) const |
| Compare. | |
| int | compare (size_type pos, size_type n, const CL_StringData16 &s) const |
| Compare. | |
| int | compare (size_type pos, size_type n, const CL_StringData16 &s, size_type pos1, size_type n1) 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. | |
| const wchar_t * | data () const |
| wchar_t * | data () |
| Data. | |
| bool | empty () const |
| Empty. | |
| iterator | end () |
| End. | |
| const_iterator | end () const |
| End. | |
| size_type | find (const CL_StringData16 &s, size_type pos=0) const |
| Find. | |
| size_type | find (wchar_t c, 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 (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 (wchar_t c, size_type pos=0) 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 wchar_t *s, size_type pos=0) const |
| Find first 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 (wchar_t c, size_type pos=0) const |
| Find first 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_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, size_type n) const |
| Find last not of. | |
| size_type | find_last_of (const wchar_t *s, 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 (wchar_t c, size_type pos=npos) const |
| Find last of. | |
| size_type | length () const |
| Length. | |
| operator CL_StringRef16 () const | |
| Convert object to a string reference. | |
| operator std::wstring () const | |
| std::wstring | |
| CL_StringRef16 & | operator= (const wchar_t *c_str) |
| CL_StringRef16 & | operator= (const char *c_str) |
| CL_StringRef16 & | operator= (const CL_StringData16 &source) |
| CL_StringRef16 & | operator= (const CL_StringRef16 &source) |
| const wchar_t & | operator[] (size_type n) const |
| wchar_t & | operator[] (size_type n) |
| size_type | rfind (const wchar_t *s, size_type pos=npos) const |
| Rfind. | |
| size_type | rfind (wchar_t c, 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 CL_StringData16 &s, size_type pos=npos) const |
| Rfind. | |
| void | set_length (size_type length) |
| Set length. | |
| 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 Member Functions | |
| void | clear () const |
| Clear. | |
| void | create_temp (const wchar_t *data, size_type length) const |
| Create temp. | |
Protected Attributes | |
| size_type | data_length |
| wchar_t * | data_ptr |
| bool | null_terminated |
| bool | temporary |
String reference template.
Reference to string data. Extends the basic CL_StringData16 with container functionality required when converting to or from C strings.
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_StringRef16::CL_StringRef16 | ( | ) |
| CL_StringRef16::CL_StringRef16 | ( | const std::wstring & | source | ) |
Constructs a StringReference.
| source | = Std String |
| CL_StringRef16::CL_StringRef16 | ( | const CL_StringRef16 & | source | ) |
Constructs a StringReference.
| source | = String Reference |
| CL_StringRef16::CL_StringRef16 | ( | const CL_StringData16 & | source | ) |
Constructs a StringReference.
| CL_StringRef16::CL_StringRef16 | ( | const char * | c_str | ) |
Constructs a StringReference.
| c_str | = char |
| CL_StringRef16::CL_StringRef16 | ( | const char * | c_str, | |
| size_type | length, | |||
| bool | null_terminated | |||
| ) |
Constructs a StringReference.
| c_str | = char | |
| length | = size_type | |
| null_terminated | = bool |
| CL_StringRef16::CL_StringRef16 | ( | const wchar_t * | wc_str | ) |
Constructs a StringReference.
| wc_str | = wchar_t |
| CL_StringRef16::CL_StringRef16 | ( | const wchar_t * | wc_str, | |
| size_type | length, | |||
| bool | null_terminated | |||
| ) |
Constructs a StringReference.
| wc_str | = wchar_t | |
| length | = size_type | |
| null_terminated | = bool |
| CL_StringRef16::~CL_StringRef16 | ( | ) |
| iterator CL_StringData16::begin | ( | ) | [inline, inherited] |
| const_iterator CL_StringData16::begin | ( | ) | const [inline, inherited] |
Begin.
| const wchar_t* CL_StringRef16::c_str | ( | ) | const |
| void CL_StringRef16::clear | ( | ) | const [protected] |
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 | ( | 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 |
| int CL_StringData16::compare | ( | const wchar_t * | s | ) | const [inherited] |
Compare.
| s | = Char Type |
| void CL_StringRef16::create_temp | ( | const wchar_t * | data, | |
| size_type | length | |||
| ) | const [protected] |
Create temp.
| data | = Char Type | |
| length | = size_type |
| wchar_t* CL_StringData16::data | ( | ) | [inline, inherited] |
Data.
| const wchar_t* CL_StringData16::data | ( | ) | const [inline, inherited] |
Referenced by CL_String16::insert().
| bool CL_StringData16::empty | ( | ) | const [inline, inherited] |
Empty.
| iterator CL_StringData16::end | ( | ) | [inline, inherited] |
| const_iterator CL_StringData16::end | ( | ) | const [inline, inherited] |
End.
Find.
| s | = Char Type | |
| pos | = size_type | |
| n | = 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.
| c | = Char Type | |
| pos | = size_type |
Find.
| s | = Char Type | |
| pos | = 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 |
Find first of.
| s | = Char Type | |
| pos | = size_type |
Find first 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 |
| 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, | |||
| 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_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_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 |
| 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::length | ( | ) | const [inline, inherited] |
| CL_StringData16::operator CL_StringRef16 | ( | ) | const [inherited] |
| CL_StringData16::operator std::wstring | ( | ) | const [inherited] |
std::wstring
| CL_StringRef16& CL_StringRef16::operator= | ( | const CL_StringRef16 & | source | ) |
| CL_StringRef16& CL_StringRef16::operator= | ( | const wchar_t * | c_str | ) |
| CL_StringRef16& CL_StringRef16::operator= | ( | const CL_StringData16 & | source | ) |
| CL_StringRef16& CL_StringRef16::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] |
| size_type CL_StringData16::rfind | ( | const CL_StringData16 & | s, | |
| size_type | pos = npos | |||
| ) | const [inherited] |
Rfind.
| s | = String Data | |
| pos | = size_type |
Rfind.
| c | = Char Type | |
| pos | = size_type |
Rfind.
| s | = Char Type | |
| 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 |
| void CL_StringRef16::set_length | ( | size_type | length | ) |
Set length.
| length | = 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] |
bool CL_StringRef16::null_terminated [mutable, protected] |
bool CL_StringRef16::temporary [mutable, protected] |
1.7.1