Constructs an IdTable object.
Generates an identifier for an anonymous class.
Generates an identifier for an anonymous enum.
Generates an identifier for an anonymous struct.
Generates an identifier for an anonymous union.
Generates an anonymous identifier.
Generates an identifier for a module which has got no valid name.
Looks up the hash of an id in the static table.
Looks up idString in the static table.
Returns true if str is a keyword or a special token (__FILE__, __LINE__ etc.)
Returns true if access to the growing table is thread-safe.
Returns true if this is a valid identifier and if it's not reserved.
Looks up idString in both tables.
Sets the thread safety mode of the growing table.
Returns true if str is a valid D identifier.
Counter for anonymous identifiers.
A set of common, predefined identifiers for fast lookups.
A table that grows with every newly found, unique identifier.
Looks up idString in the growing table.
A table for hoarding and retrieving identifiers.