cimforreduceloss/testHasttable/nodetoterminal.cpp

34 lines
663 B
C++

#include "nodetoterminal.h"
QHash<QString,QString> *NodeToTerminal::ht=NULL;
NodeToTerminal::NodeToTerminal()
{
if(!NodeToTerminal::ht)
{
NodeToTerminal::ht=new QHash<QString,QString>;
}
}
void NodeToTerminal::add(const QString& key,const QString& value)
{
(*NodeToTerminal::ht)[key]=value;
}
bool NodeToTerminal::contains(const QString& key)
{
return NodeToTerminal::ht->contains(key);
}
QString NodeToTerminal::value(const QString& key)
{
return NodeToTerminal::ht->value(key);
}
NodeToTerminal::~NodeToTerminal()
{
if(NodeToTerminal::ht)
{
delete NodeToTerminal::ht;
NodeToTerminal::ht=NULL;
}
}