sk::util::String Class Reference

#include <String.h>

Inheritance diagram for sk::util::String:

sk::util::Object

List of all members.

Public Member Functions

 String ()
 String (char character)
 String (const char *buffer)
 String (const char *buffer, int size)
 String (const std::string &string)
 String (const sk::util::String &string)
 String (const std::string &string, int size)
virtual ~String ()
Stringoperator= (const sk::util::String &other)
bool isEmpty () const
 Returns true if this string is empty.
int size () const
 Returns size of the string in bytes.
int length () const
const String trim () const
 Retruns a copy of this string with whitespaces removed from the beginning and the end.
const String squeeze (char character) const
const String strip () const
bool startsWith (const sk::util::String &prefix) const
 Tests if this string starts with the specified prefix.
bool startsWith (const char *prefix) const
int indexOf (char character) const
 Returns the index within this string of the first occurrence of the specified character.
int lastIndexOf (char character) const
 Returns the index within this string of the last occurrence of the specified character.
const String substring (int beginIndex) const
 Returns a new string that is a substring of this string.
const String substring (int beginIndex, int endIndex) const
 Returns a new string that is a substring of this string.
bool endsWith (const sk::util::String &suffix) const
 Tests if this string ends with the specified suffix.
bool endsWith (const char *suffix) const
bool equals (const sk::util::String &other) const
 Compares this string to the other specified string.
bool equals (const char *other) const
bool equalsIgnoreCase (const sk::util::String &other) const
 Compares this String to the other String, ignoring case considerations.
bool equalsIgnoreCase (const char *other) const
const char * getChars () const
 Returns a representation of this string as a C string.
Stringself ()
 Returns a reference to itself.
const Stringself () const
const sk::util::Class getClass () const
 Returns the object's class.
const String toString () const
 Returns a string representation of the object. By default, it returns the object's class and the objects's id.
const String inspect () const
 Returns a string containing human-readable representation of the object.
Stringclone () const
 Instantiates another object of the same class as a copy of itself.
virtual uint64_t getId () const
 Returns a unique object id.

Static Public Attributes

static const String EMPTY


Constructor & Destructor Documentation

sk::util::String::String (  ) 

sk::util::String::String ( char  character  ) 

sk::util::String::String ( const char *  buffer  ) 

sk::util::String::String ( const char *  buffer,
int  size 
)

sk::util::String::String ( const std::string &  string  ) 

sk::util::String::String ( const sk::util::String string  ) 

sk::util::String::String ( const std::string &  string,
int  size 
)

virtual sk::util::String::~String (  )  [virtual]


Member Function Documentation

String* sk::util::String::clone (  )  const

Instantiates another object of the same class as a copy of itself.

Reimplemented from sk::util::Object.

bool sk::util::String::endsWith ( const char *  suffix  )  const

bool sk::util::String::endsWith ( const sk::util::String suffix  )  const

Tests if this string ends with the specified suffix.

bool sk::util::String::equals ( const char *  other  )  const

bool sk::util::String::equals ( const sk::util::String other  )  const

Compares this string to the other specified string.

Referenced by assertion_traits< sk::util::String >::equal().

bool sk::util::String::equalsIgnoreCase ( const char *  other  )  const

bool sk::util::String::equalsIgnoreCase ( const sk::util::String other  )  const

Compares this String to the other String, ignoring case considerations.

const char* sk::util::String::getChars (  )  const

Returns a representation of this string as a C string.

const sk::util::Class sk::util::String::getClass (  )  const [virtual]

Returns the object's class.

Reimplemented from sk::util::Object.

virtual uint64_t sk::util::Object::getId (  )  const [virtual, inherited]

Returns a unique object id.

Reimplemented in sk::rt::Thread.

int sk::util::String::indexOf ( char  character  )  const

Returns the index within this string of the first occurrence of the specified character.

const String sk::util::String::inspect (  )  const [virtual]

Returns a string containing human-readable representation of the object.

Reimplemented from sk::util::Object.

Referenced by assertion_traits< sk::util::String >::toString().

bool sk::util::String::isEmpty (  )  const

Returns true if this string is empty.

int sk::util::String::lastIndexOf ( char  character  )  const

Returns the index within this string of the last occurrence of the specified character.

int sk::util::String::length (  )  const

String& sk::util::String::operator= ( const sk::util::String other  ) 

const String& sk::util::String::self (  )  const [virtual]

Reimplemented from sk::util::Object.

String& sk::util::String::self (  )  [virtual]

Returns a reference to itself.

Reimplemented from sk::util::Object.

int sk::util::String::size (  )  const

Returns size of the string in bytes.

const String sk::util::String::squeeze ( char  character  )  const

bool sk::util::String::startsWith ( const char *  prefix  )  const

bool sk::util::String::startsWith ( const sk::util::String prefix  )  const

Tests if this string starts with the specified prefix.

const String sk::util::String::strip (  )  const

const String sk::util::String::substring ( int  beginIndex,
int  endIndex 
) const

Returns a new string that is a substring of this string.

const String sk::util::String::substring ( int  beginIndex  )  const

Returns a new string that is a substring of this string.

const String sk::util::String::toString (  )  const [virtual]

Returns a string representation of the object. By default, it returns the object's class and the objects's id.

Reimplemented from sk::util::Object.

const String sk::util::String::trim (  )  const

Retruns a copy of this string with whitespaces removed from the beginning and the end.


Member Data Documentation


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

Generated on Tue Mar 3 12:36:10 2009 for stemkit-cpp by  doxygen 1.5.8