#include "restvar.h" #include #include "debug.h" ///////////////////////////////////////////////////////////////////////////// static bool _fncomp(const char *p1, const char *p2) { return strcmp(p1, p2) < 0; } CRestVarTable::CRestVarTable(void) : m_map(_fncomp) { } CRestVarTable::~CRestVarTable(void) { } void CRestVarTable::AddVar(CRest *pVar) { m_map[pVar->GetPath()] = pVar; } CRest* CRestVarTable::Find(const char *key) const { std::map::const_iterator it = m_map.find(key); if(it == m_map.end()) return NULL; return it->second; }