Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

LString Class Reference
["Support"]

#include <LString.h>

Inheritance diagram for LString:

Inheritance graph
[legend]
Collaboration diagram for LString:

Collaboration graph
[legend]
List of all members.

Public Methods

 LString (const char *inStr=0)
long Length () const
LString & Assign (const LString &inString, Uint8 inStartPos=1, Uint8 inCount=255)
 Copy from another pretend-Pascal string, so inStartPos is one-based.

LString & Assign (Uchar inChar)
LString & Assign (char inChar)
LString & Assign (const char *inCString)
const LString & operator= (const CString &stringSrc)
const LString & operator= (TCHAR ch)
const LString & operator= (LPCSTR lpsz)
const LString & operator= (LPCWSTR lpsz)
void getStr255 (Str255) const
void setStr255 (ConstStringPtr)

Static Public Methods

StringPtr FourCharCodeToPStr (FourCharCode inCode, StringPtr outString)
StringPtr CopyPStr (ConstStringPtr inStr, StringPtr outStr, SInt16 inDestSize=sizeof(Str255))

Constructor & Destructor Documentation

LString::LString const char *    inStr = 0
 


Member Function Documentation

LString & LString::Assign const char *    inCString
 

LString & LString::Assign char    inChar
 

LString& LString::Assign Uchar    inChar [inline]
 

LString & LString::Assign const LString &    inString,
Uint8    inStartPos = 1,
Uint8    inCount = 255
 

Copy from another pretend-Pascal string, so inStartPos is one-based.

Creating temp isn't as bad for heap alloc as it sounds - CString uses ref counting.

StringPtr LString::CopyPStr ConstStringPtr    inStr,
StringPtr    outStr,
SInt16    inDestSize = sizeof(Str255)
[static]
 

StringPtr LString::FourCharCodeToPStr FourCharCode    inCode,
StringPtr    outString
[static]
 

void p2mString::getStr255 Str255    const [inherited]
 

long LString::Length   const [inline]
 

const LString& LString::operator= LPCWSTR    lpsz [inline]
 

Reimplemented from p2mString.

const LString& LString::operator= LPCSTR    lpsz [inline]
 

Reimplemented from p2mString.

const LString& LString::operator= TCHAR    ch [inline]
 

Reimplemented from p2mString.

const LString& LString::operator= const CString   stringSrc [inline]
 

Reimplemented from p2mString.

void p2mString::setStr255 ConstStringPtr    [inherited]
 


The documentation for this class was generated from the following files:
Generated on Mon Jul 22 18:21:31 2002 for PP2MFC by doxygen1.2.17