12345678910111213141516171819202122232425262728293031 |
- #include "restvar.h"
- #include <algorithm>
- #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 char*, CRest*>::const_iterator it = m_map.find(key);
- if(it == m_map.end())
- return NULL;
- return it->second;
- }
|