Util::StringAtom Class Reference
#include <stringatom.h>
Detailed Description
A StringAtom. See StringAtomTableBase for details about the StringAtom system in N3.TODO: WARNING/STATISTICS for creation from char* or String and converting back to String!
(C) 2007 Radon Labs GmbH
Public Member Functions | |
| StringAtom () | |
| default constructor | |
| StringAtom (const StringAtom &rhs) | |
| copy constructor | |
| StringAtom (char *ptr) | |
| construct from char ptr | |
| StringAtom (const char *ptr) | |
| construct from char ptr | |
| StringAtom (unsigned char *ptr) | |
| construct from char ptr | |
| StringAtom (const unsigned char *ptr) | |
| construct from char ptr | |
| StringAtom (const String &str) | |
| construct from string object | |
| void | operator= (const StringAtom &rhs) |
| assignment | |
| void | operator= (const char *ptr) |
| assignment from char ptr | |
| void | operator= (const String &str) |
| assignment from string object | |
| bool | operator== (const StringAtom &rhs) const |
| equality operator | |
| bool | operator!= (const StringAtom &rhs) const |
| inequality operator | |
| bool | operator> (const StringAtom &rhs) const |
| greater-then operator | |
| bool | operator< (const StringAtom &rhs) const |
| less-then operator | |
| bool | operator>= (const StringAtom &rhs) const |
| greater-or-equal operator | |
| bool | operator<= (const StringAtom &rhs) const |
| less-or-equal operator | |
| bool | operator== (const char *rhs) const |
| equality with char* (SLOW!) | |
| bool | operator!= (const char *rhs) const |
| inequality with char* (SLOW!) | |
| bool | operator== (const String &rhs) const |
| equality with string object (SLOW!) | |
| bool | operator!= (const String &rhs) const |
| inequality with string object (SLOW!) | |
| void | Clear () |
| clear content (becomes invalid) | |
| bool | IsValid () const |
| return true if valid (contains a non-empty string) | |
| const char * | Value () const |
| get contained string as char ptr (fast) | |
| String | AsString () const |
| get containted string as string object (SLOW!!!) | |
Member Function Documentation
| bool Util::StringAtom::operator== | ( | const char * | rhs | ) | const |
equality with char* (SLOW!)
Compare with raw string. Careful, slow!
| bool Util::StringAtom::operator!= | ( | const char * | rhs | ) | const |
inequality with char* (SLOW!)
Compare with raw string. Careful, slow!
| bool Util::StringAtom::operator== | ( | const String & | rhs | ) | const [inline] |
equality with string object (SLOW!)
Compare with String object. Careful, slow!
| bool Util::StringAtom::operator!= | ( | const String & | rhs | ) | const [inline] |
inequality with string object (SLOW!)
Compare with String object. Careful, slow!
| String Util::StringAtom::AsString | ( | ) | const [inline] |
get containted string as string object (SLOW!!!)
SLOW!!!