Nut/src/phrases/assignmentphraselist.h

31 lines
741 B
C
Raw Normal View History

2019-02-26 17:47:08 +08:00
#ifndef ASSIGNMENTPHRASELIST_H
#define ASSIGNMENTPHRASELIST_H
#include "../defines.h"
NUT_BEGIN_NAMESPACE
class PhraseData;
class AssignmentPhrase;
class AssignmentPhraseList
{
public:
QList<PhraseData*> data;
explicit AssignmentPhraseList() = default;
AssignmentPhraseList(const AssignmentPhrase &l);
AssignmentPhraseList(AssignmentPhraseList *l, const AssignmentPhrase *r);
AssignmentPhraseList(AssignmentPhrase *l, const AssignmentPhrase *r);
AssignmentPhraseList(const AssignmentPhrase &r, const AssignmentPhrase &l);
AssignmentPhraseList operator &(const AssignmentPhrase &ph);
~AssignmentPhraseList();
private:
void incAllDataParents();
};
NUT_END_NAMESPACE
#endif // ASSIGNMENTPHRASELIST_H