1 #include <IADTFactory.h>
2 #include "sm_globals.h"
5 using namespace SourceMod;
7 class BaseTrie : public IBasicTrie
12 virtual bool Insert(const char *key, void *value);
13 virtual bool Replace(const char *key, void *value);
14 virtual bool Retrieve(const char *key, void **value);
15 virtual bool Delete(const char *key);
17 virtual void Destroy();
27 const char *GetInterfaceName();
28 unsigned int GetInterfaceVersion();
29 public: //SMGlobalClass
30 void OnSourceModAllInitialized();
32 IBasicTrie *CreateBasicTrie();