Puma::DString Class Reference
Global hash table based string container.
More...
#include <Puma/DString.h>
List of all members.
Public Member Functions |
| DString () |
| Constructor.
|
| DString (const char *s) |
| Constructor.
|
| DString (const DString &s) |
| Copy constructor.
|
| ~DString () |
| Destructor.
|
DString & | operator= (const DString &s) |
| Assignment operator.
|
DString & | operator= (const char *s) |
| Assignment operator.
|
bool | operator== (const DString &s) const |
| Check if the given string equals this string.
|
bool | operator!= (const DString &s) const |
| Check if the given string not equals this string.
|
const char * | c_str () const |
| Get the contained C string.
|
unsigned int | length () const |
| Get the length of the string.
|
bool | empty () const |
| Check if the string is empty (length=0).
|
unsigned int | magic () const |
| Get the magic number of the string.
|
| operator const char * () const |
| Get the contained C string.
|
Static Public Member Functions |
static void | clearDict () |
| Clear the global string hash table.
|
Detailed Description
Global hash table based string container.
Constructor & Destructor Documentation
Puma::DString::DString |
( |
|
) |
[inline] |
Puma::DString::DString |
( |
const char * |
s |
) |
[inline] |
Constructor.
- Parameters:
-
| s | The string, is put into the hash table. |
Puma::DString::DString |
( |
const DString & |
s |
) |
[inline] |
Copy constructor.
- Parameters:
-
Puma::DString::~DString |
( |
|
) |
[inline] |
Member Function Documentation
const char* Puma::DString::c_str |
( |
|
) |
const [inline] |
Get the contained C string.
static void Puma::DString::clearDict |
( |
|
) |
[inline, static] |
Clear the global string hash table.
bool Puma::DString::empty |
( |
|
) |
const [inline] |
Check if the string is empty (length=0).
unsigned int Puma::DString::length |
( |
|
) |
const [inline] |
Get the length of the string.
unsigned int Puma::DString::magic |
( |
|
) |
const [inline] |
Get the magic number of the string.
Puma::DString::operator const char * |
( |
|
) |
const [inline] |
Get the contained C string.
bool Puma::DString::operator!= |
( |
const DString & |
s |
) |
const [inline] |
Check if the given string not equals this string.
- Parameters:
-
| s | The string to compare with. |
DString& Puma::DString::operator= |
( |
const char * |
s |
) |
[inline] |
Assignment operator.
- Parameters:
-
Assignment operator.
- Parameters:
-
bool Puma::DString::operator== |
( |
const DString & |
s |
) |
const [inline] |
Check if the given string equals this string.
- Parameters:
-
| s | The string to compare with. |
Puma Reference Manual. Created on 18 Sep 2009.