1.1 --- a/core/ADTFactory.cpp Sun Aug 25 12:20:38 2013 -0700
1.2 +++ b/core/ADTFactory.cpp Sun Aug 25 12:21:15 2013 -0700
1.3 @@ -1,5 +1,5 @@
1.4 /**
1.5 - * vim: set ts=4 :
1.6 + * vim: set ts=4 sw=4 tw=99 noet :
1.7 * =============================================================================
1.8 * SourceMod
1.9 * Copyright (C) 2004-2008 AlliedModders LLC. All rights reserved.
1.10 @@ -57,32 +57,30 @@
1.11
1.12 BaseTrie::BaseTrie()
1.13 {
1.14 - m_pTrie = sm_trie_create();
1.15 }
1.16
1.17 BaseTrie::~BaseTrie()
1.18 {
1.19 - sm_trie_destroy(m_pTrie);
1.20 }
1.21
1.22 bool BaseTrie::Insert(const char *key, void *value)
1.23 {
1.24 - return sm_trie_insert(m_pTrie, key, value);
1.25 + return map_.insert(key, value);
1.26 }
1.27
1.28 bool BaseTrie::Retrieve(const char *key, void **value)
1.29 {
1.30 - return sm_trie_retrieve(m_pTrie, key, value);
1.31 + return map_.retrieve(key, value);
1.32 }
1.33
1.34 bool BaseTrie::Delete(const char *key)
1.35 {
1.36 - return sm_trie_delete(m_pTrie, key);
1.37 + return map_.remove(key);
1.38 }
1.39
1.40 void BaseTrie::Clear()
1.41 {
1.42 - sm_trie_clear(m_pTrie);
1.43 + map_.clear();
1.44 }
1.45
1.46 void BaseTrie::Destroy()
1.47 @@ -92,5 +90,5 @@
1.48
1.49 bool BaseTrie::Replace(const char *key, void *value)
1.50 {
1.51 - return sm_trie_replace(m_pTrie, key, value);
1.52 + return map_.replace(key, value);
1.53 }