cimforreduceloss/testHasttable/special/loadexporter.h

34 lines
746 B
C
Raw Normal View History

#ifndef LOADEXPORTER_H
#define LOADEXPORTER_H
#include "loadinfo.h"
#include "singletonbase.h"
#include "loadmapping.h"
//把所有按潘国超的要求输出到一个文件中。2015.02.5
#include <QString>
#include <QSharedPointer>
#include <QTime>
#include <QFile>
#include <QTextStream>
#include <QStringList>
#include <QList>
#include <QHash>
#include <QPair>
class LoadExporter
{
class HT_TYPE:public SingletonBase<QString,QSharedPointer<LoadInfo>,HT_TYPE >
{};
public:
LoadExporter();
~LoadExporter();
void add(const QString &fileName, QSharedPointer<LoadInfo> loadInfo);
void toSingleFile(const QString& filePath);
void updateByTime(const QTime &time);
private:
HT_TYPE ht;
};
#endif // LOADEXPORTER_H