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 Collection, ACDK 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)
RString & operator= (NilRef nil)
RString & operator= (const char *ptr)
RString & operator= (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
String * operator-> () 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]