Original Post
class BaseMessageIndex
{
public:
protected:
void RegisterID(MESSAGEID messageid)
{
// IDRegistry.insert((unsigned char)messageid,this);
}
void RegisterString(string &messagestring)
{
StringRegistry.insert(messagestring,this);
}
typedef map<unsigned char, BaseMessageIndex*> IDRegistryMap;
typedef map<string, BaseMessageIndex*> StringRegistryMap;
static IDRegistryMap IDRegistry;
static StringRegistryMap StringRegistry;
};
|