TNL::StringTable Namespace Reference
TNL::StringTable Namespace Reference
Detailed Description
A global table for the hashing and tracking of network strings.
|
Functions |
| StringTableEntryId | insert (const char *string, bool caseSens=true) |
| | Adds a string to the string table, and returns the id of the string.
|
| StringTableEntryId | insertn (const char *string, S32 len, bool caseSens=true) |
| | Adds a string to the string table, and returns the id of the string.
|
| StringTableEntryId | lookup (const char *string, bool caseSens=true) |
| | Determines if a string is in the string table, and returns the id of the string, or 0 if the string is not in the table.
|
| StringTableEntryId | lookupn (const char *string, S32 len, bool caseSens=true) |
| | Determines if a string is in the string table, and returns the id of the string, or 0 if the string is not in the table.
|
| U32 | hashString (const char *in_pString) |
| | Hash a string into a U32.
|
| U32 | hashStringn (const char *in_pString, S32 len) |
| | Hash a string of given length into a U32.
|
| void | incRef (StringTableEntryId index) |
| void | decRef (StringTableEntryId index) |
| const char * | getString (StringTableEntryId index) |
Function Documentation
|
|
Adds a string to the string table, and returns the id of the string.
- Parameters:
-
| string | String to check in the table (and add). |
| caseSens | Determines whether case matters. |
|
|
|
Adds a string to the string table, and returns the id of the string.
- Parameters:
-
| string | String to check in the table (and add). |
| len | Length of the string in bytes. |
| caseSens | Determines whether case matters. |
|
|
|
Determines if a string is in the string table, and returns the id of the string, or 0 if the string is not in the table.
- Parameters:
-
| string | String to check in the table (but not add). |
| caseSens | Determines whether case matters. |
|
|
|
Determines if a string is in the string table, and returns the id of the string, or 0 if the string is not in the table.
- Parameters:
-
| string | String to check in the table (but not add). |
| len | Length of string in bytes. |
| caseSens | Determines whether case matters. |
|
| U32 hashString |
( |
const char * |
in_pString |
) |
|
|
|
|
Hash a string into a U32.
|
| U32 hashStringn |
( |
const char * |
in_pString, |
|
|
S32 |
len |
|
) |
|
|
|
|
Hash a string of given length into a U32.
|
| void incRef |
( |
StringTableEntryId |
index |
) |
|
|
| void decRef |
( |
StringTableEntryId |
index |
) |
|
|
| const char* getString |
( |
StringTableEntryId |
index |
) |
|
|