CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
状态转移器 更多...
Public 成员函数 | |
StateTransfer () | |
~StateTransfer () | |
void | NFAToDFA (const StateTransfer &nfa, BeStringA *str_md=NULL) |
通过子集合法,将不确定自动机(NFA)转换为确定状态机(DFA) | |
BOOL | IsDFA () const |
BOOL | IsAccept (int32_t state) const |
BOOL | IsSplitSymbol (int32_t state) const |
void | SetName (LPCTSTR name_id) |
BeString | Name () const |
BOOL | IsEmpty () const |
void | Clear () |
size_t | StateSize () |
void | AddStateRow (const StateRow &row) |
void | AddStateRows (StateRow *row_ptr, int len) |
int32_t | Scan (uint32_t input_code, int32_t current_state, BOOL &is_accept_state, int32_t &accept_id) const |
int32_t | ScanChar (const TCHAR *str, int32_t current_state, BOOL &is_accept_state, int32_t &accept_id) const |
void | SetStateOffset (int32_t ds) |
状态转移器
BUI::StateTransfer::StateTransfer | ( | ) |
BUI::StateTransfer::~StateTransfer | ( | ) |
void BUI::StateTransfer::AddStateRow | ( | const StateRow & | row | ) |
void BUI::StateTransfer::AddStateRows | ( | StateRow * | row_ptr, |
int | len | ||
) |
void BUI::StateTransfer::Clear | ( | ) |
BOOL BUI::StateTransfer::IsAccept | ( | int32_t | state | ) | const |
BOOL BUI::StateTransfer::IsDFA | ( | ) | const |
BOOL BUI::StateTransfer::IsEmpty | ( | ) | const |
BOOL BUI::StateTransfer::IsSplitSymbol | ( | int32_t | state | ) | const |
BeString BUI::StateTransfer::Name | ( | ) | const |
void BUI::StateTransfer::NFAToDFA | ( | const StateTransfer & | nfa, |
BeStringA * | str_md = NULL |
||
) |
通过子集合法,将不确定自动机(NFA)转换为确定状态机(DFA)
nfa | |
str_md | 输出markdown表格对照表 |
int32_t BUI::StateTransfer::Scan | ( | uint32_t | input_code, |
int32_t | current_state, | ||
BOOL & | is_accept_state, | ||
int32_t & | accept_id | ||
) | const |
int32_t BUI::StateTransfer::ScanChar | ( | const TCHAR * | str, |
int32_t | current_state, | ||
BOOL & | is_accept_state, | ||
int32_t & | accept_id | ||
) | const |
void BUI::StateTransfer::SetName | ( | LPCTSTR | name_id | ) |
void BUI::StateTransfer::SetStateOffset | ( | int32_t | ds | ) |
size_t BUI::StateTransfer::StateSize | ( | ) |