Compounds | |
| class | LStringInner |
| class | LString |
Defines | |
| #define | _LSTRING_H_ |
Functions | |
| size_t | hash ( const LString s ) |
Variables | |
| const LString | emptyLString |
To do this, we need several things:
-- A hash table that operates over strings. -- A string broker. This will have functions like 'newstring', 'deletestring', 'copystring', etc. This component will presumably be coupled with the hash table.
-- The LStrings need to talk to the broker. If two strings are concatenated, then they form a new LString which needs to be hashed up and put in the broker, then returned as a new string.
written by Dimitri van Heesch, © 1997-1999