cimforreduceloss/testHasttable/BasicElementInfo.h

28 lines
651 B
C++

#ifndef BASICELEMENTINFO_H
#define BASICELEMENTINFO_H
#include <QString>
#include <QStringRef>
#include <QXmlStreamReader>
#include <QDebug>
class BasicElementInfo;
//typedef bool (BasicElementInfo::*derivedParseHandle)(QXmlStreamReader &reader);
class BasicElementInfo{
public:
BasicElementInfo();
virtual bool parse(QXmlStreamReader &reader);
protected:
bool parseBasicInfo(QXmlStreamReader &reader);
QStringRef name;
QStringRef id;
// derivedParseHandle derivedParse;
virtual bool derivedParse(QXmlStreamReader &reader);
// QString nextLinkString;
// QString prevousLinkString;
};
#endif // BASICELEMENTINFO_H