⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 statusedge.cpp

📁 正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字
💻 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 + -