利用LoadInfo存储负荷信息

Signed-off-by: dmy@lab <dmy@lab.lab>
This commit is contained in:
dmy@lab
2015-01-15 21:56:30 +08:00
parent 214c17dd10
commit 230aef6995
6 changed files with 120 additions and 13 deletions

View File

@@ -9,14 +9,20 @@
#include <QStringList>
#include <QFile>
#include <QTextStream>
#include <QRegExp>
#include <QSharedPointer>
#include "recursedir.h"
#include "loadinfo.h"
//这是一个单例
class LoadMapping
{
public:
LoadMapping();
~LoadMapping();
bool load(const QString& dir);
bool load(const QString& loadDir, const QString &matchdDir);
bool readLoads(const QString& dir);
bool readMatch(const QString& dir);
private:
class CG // 它的唯一工作就是在析构函数中删除CSingleton的实例
{
@@ -29,7 +35,8 @@ private:
};
static CG Garbo; // 定义一个静态成员,在程序结束时,系统会调用它的析构函数
static QHash<QString,QVector<double> > *ht;
QHash<QString,QVector<QString> > loads;
QHash<QString,QVector<QSharedPointer<LoadInfo> > > loads;
QHash<QString,QSharedPointer<LoadInfo> > loadsToLoadInfo;
};
#endif // LOADMAPPING_H