2005/5/9

     
 

class RString

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::RString Class Reference
[SmartPointers and Garbage CollectionACDK String macros/function/classes]

#include <String.h>

Inheritance diagram for acdk::lang::RString:

RefHolder< String > List of all members.

Detailed Description

specialization of RefClass1Interface<String, acdk::lang::Object, RComparable> to enable String related operators API: Java

Author:
Roger Rene Kommer
Version:
Revision
1.73
Date:
Date
2005/04/28 11:13:07


Public Member Functions

 RString (NilRef nil=Nil)
 default constructor

 RString (const RString &other)
 copy constructor

 RString (const String *impl)
 create constructor

 RString (const String &s)
template<class OT>  RString (const RefHolder< OT > &other)
 cast constructor

 RString (char *ptr)
 RString (const char *ptr)
 RString (uc2char *ptr)
 RString (const uc2char *ptr)
 RString (const StaticAsciiLiteral &strLit)
 RString (const std::string &str)
 RString (IN(RStringBuffer) strbuffer)
 RString (IN(::acdk::lang::dmi::ScriptVar) sv)
RStringoperator= (NilRef nil)
RStringoperator= (const char *ptr)
RStringoperator= (const uc2char *ptr)
bool operator== (const RString &other) const
bool operator!= (const RString &other) const
bool operator== (NilRef other) const
bool operator!= (NilRef other) const
Stringoperator-> () const
RString_ref_this ()

Static Public Member Functions

String_stringByCharPtr (char *ptr)
String_stringByCharPtr (const char *ptr)
String_stringByCharPtr (const uc2char *ptr)


Constructor & Destructor Documentation

acdk::lang::RString::RString NilRef  nil = Nil  )  [inline]
 

default constructor

acdk::lang::RString::RString const RString other  )  [inline]
 

copy constructor

acdk::lang::RString::RString const String impl  )  [inline]
 

create constructor

acdk::lang::RString::RString const String s  )  [inline, explicit]
 

template<class OT>
acdk::lang::RString::RString const RefHolder< OT > &  other  )  [inline, explicit]
 

cast constructor

acdk::lang::RString::RString char *  ptr  )  [inline]
 

acdk::lang::RString::RString const char *  ptr  )  [inline]
 

acdk::lang::RString::RString uc2char ptr  )  [inline]
 

acdk::lang::RString::RString const uc2char ptr  )  [inline]
 

acdk::lang::RString::RString const StaticAsciiLiteral strLit  )  [inline]
 

acdk::lang::RString::RString const std::string &  str  )  [inline]
 

acdk::lang::RString::RString IN(RStringBuffer strbuffer  )  [inline]
 

acdk::lang::RString::RString IN(::acdk::lang::dmi::ScriptVar sv  )  [inline, explicit]
 


Member Function Documentation

RString* acdk::lang::RString::_ref_this  )  [inline]
 

Reimplemented from RefHolder< String >.

String* acdk::lang::RString::_stringByCharPtr const uc2char ptr  )  [inline, static]
 

String* acdk::lang::RString::_stringByCharPtr const char *  ptr  )  [inline, static]
 

String* acdk::lang::RString::_stringByCharPtr char *  ptr  )  [inline, static]
 

bool acdk::lang::RString::operator!= NilRef  other  )  const [inline]
 

Reimplemented from RefHolder< String >.

bool acdk::lang::RString::operator!= const RString other  )  const [inline]
 

String* acdk::lang::RString::operator->  )  const [inline]
 

Reimplemented from RefHolder< String >.

RString& acdk::lang::RString::operator= const uc2char ptr  )  [inline]
 

RString& acdk::lang::RString::operator= const char *  ptr  )  [inline]
 

RString& acdk::lang::RString::operator= NilRef  nil  )  [inline]
 

Reimplemented from RefHolder< String >.

bool acdk::lang::RString::operator== NilRef  other  )  const [inline]
 

Reimplemented from RefHolder< String >.

bool acdk::lang::RString::operator== const RString other  )  const [inline]