|
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 | ( | ) |