diff options
author | 2010-01-16 04:12:04 +0000 | |
---|---|---|
committer | 2010-01-16 04:12:04 +0000 | |
commit | aebc07a8971238b115210e89eca8e7824eca8dbc (patch) | |
tree | a7157331b3813365da7703902380ac6309f5e934 /src/lib/util/tagmap.h | |
parent | f6c832ea90a9c69c95b4006ff328867bb41ebe5c (diff) |
Cleanups and version bump.
Diffstat (limited to 'src/lib/util/tagmap.h')
-rw-r--r-- | src/lib/util/tagmap.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/util/tagmap.h b/src/lib/util/tagmap.h index a841562caa7..b6e771f815c 100644 --- a/src/lib/util/tagmap.h +++ b/src/lib/util/tagmap.h @@ -130,17 +130,17 @@ template<class T> class tagmap_t : public tagmap private: tagmap_t(const tagmap &); tagmap_t &operator=(const tagmap &); - + public: tagmap_t() { memset(table, 0, sizeof(table)); } ~tagmap_t() { reset(); } - + void reset() { tagmap_reset(this); } - + tagmap_error add(const char *tag, T object, bool replace_if_duplicate = false) { return tagmap_add(this, tag, (void *)object, replace_if_duplicate); } tagmap_error add_unique_hash(const char *tag, T object, bool replace_if_duplicate = false) { return tagmap_add_unique_hash(this, tag, (void *)object, replace_if_duplicate); } void remove(const char *tag) { tagmap_remove(this, tag); } - + T find(const char *tag) const { return reinterpret_cast<T>(tagmap_find(this, tag)); } T find(const char *tag, UINT32 hash) const { return reinterpret_cast<T>(tagmap_find_prehashed(this, tag, hash)); } T find_hash_only(const char *tag) const { return reinterpret_cast<T>(tagmap_find_hash_only(this, tag)); } |