📄 statusedge.cpp
字号:
#include "StatusEdge.h"
typedef StatusBase<NfaStatusNumber, EdgeMatchContent> NfaStatusBase;
typedef NfaStatusBase::EdgeBase NfaEdgeBase;
typedef Status<NfaStatusBase, NfaEdgeBase> NfaStatus;
typedef NfaStatus::Edge NfaEdge;
Link<NfaStatusBase*> NfaStatusBase::AllStatus;
Link<NfaEdgeBase*> NfaEdgeBase::AllEdge;
typedef StatusBase<DfaStatusNumber, EdgeMatchContent> DfaStatusBase;
typedef DfaStatusBase::EdgeBase DfaEdgeBase;
typedef Status<DfaStatusBase, DfaEdgeBase> DfaStatus;
typedef DfaStatus::Edge DfaEdge;
Link<DfaStatusBase*> DfaStatusBase::AllStatus;
Link<DfaEdgeBase*> DfaEdgeBase::AllEdge;
//class EdgeMatchContent----------------------------
EdgeMatchContent::EdgeMatchContent()
{
}
void EdgeMatchContent::Add(const int MatchContent)
{
Data.Add(MatchContent);
}
void EdgeMatchContent::Add(Set<int> &MatchContent)
{
Data.Add(MatchContent);
}
//class NfaStatusNumber------------------------------
int NfaStatusNumber::StaticStatusNumber=0;
NfaStatusNumber::NfaStatusNumber()
{
StatusNumber=++StaticStatusNumber;
}
//class DfaStatusNumber------------------------------
int DfaStatusNumber::StaticStatusNumber=0;
DfaStatusNumber::DfaStatusNumber()
{
Number=++StaticStatusNumber;
}
void DfaStatusNumber::Add(const int Temp_StatusNumber)
{
StatusNumber.Add(Temp_StatusNumber);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -