pleyo.com

OWBAL::AtomicString Class Reference

Inheritance diagram for OWBAL::AtomicString:

OWBALBase

List of all members.

Public Member Functions

 AtomicString ()
 AtomicString default constructor.
 AtomicString (const char *s)
 AtomicString constructor.
 AtomicString (const UChar *s, int length)
 AtomicString constructor.
 AtomicString (const UChar *s)
 AtomicString constructor.
 AtomicString (const KJS::UString &s)
 AtomicString constructor.
 AtomicString (const KJS::Identifier &s)
 AtomicString constructor.
 AtomicString (StringImpl *imp)
 AtomicString constructor.
 AtomicString (AtomicStringImpl *imp)
 AtomicString constructor.
 AtomicString (const String &s)
 AtomicString constructor.
 operator const String & () const
 operator const String&
const Stringstring () const
 get string
 operator KJS::UString () const
 operator UString
AtomicStringImplimpl () const
 get AtomicStringImpl
const UChar * characters () const
 get characters
unsigned length () const
 get length
UChar operator[] (unsigned int i) const
 operator[]
bool contains (UChar c) const
 test if AtomicString contains the character
bool contains (const AtomicString &s, bool caseSensitive=true) const
 test if AtomicString contains the character
int find (UChar c, int start=0) const
 find character
int find (const AtomicString &s, int start=0, bool caseSentitive=true) const
 find AtomicString
bool startsWith (const AtomicString &s, bool caseSensitive=true) const
 test if AtomicString starts with the AtomicString given in parameter
bool endsWith (const AtomicString &s, bool caseSensitive=true) const
 test if AtomicString ends with the AtomicString given in parameter
int toInt (bool *ok=0) const
 convert AtomicString to int
double toDouble (bool *ok=0) const
 convert AtomicString to double
float toFloat (bool *ok=0) const
 convert AtomicString to float
bool percentage (int &p) const
 convert AtomicString to percentage
Length * toLengthArray (int &len) const
 convert AtomicString to length array
Length * toCoordsArray (int &len) const
 convet to coords array
bool isNull () const
 test if the AtomicString is null
bool isEmpty () const
 test if the AtomicString is empty

Static Public Member Functions

static void init ()
 init atomic string
static AtomicStringImplfind (const KJS::Identifier &)
 find
static void remove (StringImpl *)
 remove


Constructor & Destructor Documentation

OWBAL::AtomicString::AtomicString (  ) 

AtomicString default constructor.

OWBAL::AtomicString::AtomicString ( const char *  s  ) 

AtomicString constructor.

Parameters:
[in] : characters
 AtomicString a(c);

OWBAL::AtomicString::AtomicString ( const UChar *  s,
int  length 
)

AtomicString constructor.

Parameters:
[in] : unicode characters
[in] : length
 AtomicString a(c, l);

OWBAL::AtomicString::AtomicString ( const UChar *  s  ) 

AtomicString constructor.

Parameters:
[in] : unicode characters
 AtomicString a(c);

OWBAL::AtomicString::AtomicString ( const KJS::UString &  s  ) 

AtomicString constructor.

Parameters:
[in] : unicode string
 AtomicString a(s);

OWBAL::AtomicString::AtomicString ( const KJS::Identifier &  s  ) 

AtomicString constructor.

Parameters:
[in] : identifier
 AtomicString a(i);

OWBAL::AtomicString::AtomicString ( StringImpl imp  ) 

AtomicString constructor.

Parameters:
[in] : StringImpl
 AtomicString a(si);

OWBAL::AtomicString::AtomicString ( AtomicStringImpl imp  ) 

AtomicString constructor.

Parameters:
[in] : AtomicStringImpl
 AtomicString a(ai);

OWBAL::AtomicString::AtomicString ( const String s  ) 

AtomicString constructor.

Parameters:
[in] : string
 AtomicString a(s);


Member Function Documentation

static void OWBAL::AtomicString::init (  )  [static]

init atomic string

static AtomicStringImpl* OWBAL::AtomicString::find ( const KJS::Identifier &   )  [static]

find

Parameters:
[in] : identifier
[out] : AtomicStringImpl
 AtomicStringImpl *ai = AtomicString::find(i);

OWBAL::AtomicString::operator const String & (  )  const

operator const String&

const String& OWBAL::AtomicString::string (  )  const

get string

Parameters:
[out] : string
 String s = a.string();

OWBAL::AtomicString::operator KJS::UString (  )  const

operator UString

AtomicStringImpl* OWBAL::AtomicString::impl (  )  const

get AtomicStringImpl

Parameters:
[out] : AtomicStringImpl
 AtomicStringImpl *ai = a.impl();

const UChar* OWBAL::AtomicString::characters (  )  const

get characters

Parameters:
[out] : unicode characters
 UChar *u = a.characters();

unsigned OWBAL::AtomicString::length (  )  const

get length

Parameters:
[out] : length
 unsigned l = a.length();

UChar OWBAL::AtomicString::operator[] ( unsigned int  i  )  const

operator[]

Parameters:
[in] : index
[out] : unicode charater

bool OWBAL::AtomicString::contains ( UChar  c  )  const

test if AtomicString contains the character

Parameters:
[in] : character
[out] : true if AtomicString contains the character
 bool c = a.contains(ch);

bool OWBAL::AtomicString::contains ( const AtomicString s,
bool  caseSensitive = true 
) const

test if AtomicString contains the character

Parameters:
[in] : AtomicString
[in] : use case sensitivity
[out] : true if AtomicString contains the character
 bool c = a.contains(ch, false);

int OWBAL::AtomicString::find ( UChar  c,
int  start = 0 
) const

find character

Parameters:
[in] : character
[in] : start position
[out] : position of character or -1 if the character is not found
 int p = a.find(c, 3);

int OWBAL::AtomicString::find ( const AtomicString s,
int  start = 0,
bool  caseSentitive = true 
) const

find AtomicString

Parameters:
[in] : AtomicString
[in] : start position
[in] : use case sensitivity
[out] : position of character or -1 if the character is not found
 int p = a.find(a1, 3, false);

bool OWBAL::AtomicString::startsWith ( const AtomicString s,
bool  caseSensitive = true 
) const

test if AtomicString starts with the AtomicString given in parameter

Parameters:
[in] : AtomicString
[in] : use case sensitivity
[out] : true if AtomicString starts with the AtomicString given in parameter
 bool s = a.startsWith(a1, false);

bool OWBAL::AtomicString::endsWith ( const AtomicString s,
bool  caseSensitive = true 
) const

test if AtomicString ends with the AtomicString given in parameter

Parameters:
[in] : AtomicString
[in] : use case sensitivity
[out] : true if AtomicString ends with the AtomicString given in parameter
 bool s = a.endsWith(a1, false);

int OWBAL::AtomicString::toInt ( bool *  ok = 0  )  const

convert AtomicString to int

Parameters:
[out] : status
[out] : int
 int i = a.toInt(&ok);

double OWBAL::AtomicString::toDouble ( bool *  ok = 0  )  const

convert AtomicString to double

Parameters:
[out] : status
[out] : double
 double d = a.toDouble(&ok);

float OWBAL::AtomicString::toFloat ( bool *  ok = 0  )  const

convert AtomicString to float

Parameters:
[out] : status
[out] : float
 float f = a.toFloat(&ok);

bool OWBAL::AtomicString::percentage ( int &  p  )  const

convert AtomicString to percentage

Parameters:
[out] : percentage
[out] : status
 bool s = a.percentage(p);

Length* OWBAL::AtomicString::toLengthArray ( int &  len  )  const

convert AtomicString to length array

Parameters:
[out] : array length
[out] : length array
 Length *l = a.toLengthArray(len);

Length* OWBAL::AtomicString::toCoordsArray ( int &  len  )  const

convet to coords array

Parameters:
[out] : array length
[out] : coords
 Length *l = a.toCoordsArray(len);

bool OWBAL::AtomicString::isNull (  )  const

test if the AtomicString is null

Parameters:
[out] : true if the AtomicString is null
 bool n = a.isNull();

bool OWBAL::AtomicString::isEmpty (  )  const

test if the AtomicString is empty

Parameters:
[out] : true if the AtomicString is empty
 bool e = a.isEmpty();

static void OWBAL::AtomicString::remove ( StringImpl  )  [static]

remove

Parameters:
[in] : string


The documentation for this class was generated from the following file:

Generated on Mon Jun 30 16:22:06 2008 for Origyn Web Browser by Doxygen 1.5.5

pleyo.com
pleyo.com