Public Methods | |
const JSubString & | JSubString::operator= (const JString &src) |
JString | JSubString::operator= (const JSubString &src) |
JString | operator JString () |
Private Methods | |
JSubString () | |
JSubString (JString *p) | |
JSubString (JString *p, ULONG start) | |
JSubString (JString *p, ULONG start, ULONG len) | |
JSubString (const JSubString &src) | |
Private Attributes | |
JStringData * | pData |
ULONG | startpos |
ULONG | length |
friend | JString |
|
Definition at line 11 of file SubString.cpp. |
|
Definition at line 14 of file SubString.cpp. |
|
Definition at line 24 of file SubString.cpp. |
|
Definition at line 35 of file SubString.cpp. |
|
Definition at line 52 of file SubString.cpp. |
|
Definition at line 65 of file SubString.cpp. 00066 { 00067 ULONG sz = src.length + pData->length; 00068 JStringData* sd = pData; 00069 00070 pData = new JStringData( sd->data, sz ); 00071 00072 char* d = pData->data + startpos; 00073 char* s = src.pData->data + src.startpos; 00074 00075 memcpy( d, s, src.length ); 00076 00077 d += src.length; 00078 s = sd->data + startpos + length; 00079 00080 00081 memcpy( d, s, 00082 00083 sd->Dec(); 00084 } |
|
Definition at line 61 of file SubString.cpp. 00062 { 00063 } |
|
Definition at line 86 of file SubString.cpp. 00087 { 00088 return JString( pData ); 00089 } |
|
Definition at line 96 of file SubString.cpp. |
|
Definition at line 94 of file SubString.cpp. Referenced by JSubString::operator=().
|
|
Definition at line 92 of file SubString.cpp. Referenced by JSubString::operator=().
|
|
Definition at line 93 of file SubString.cpp. Referenced by JSubString::operator=().
|