reglibcpp
1.6.0
(Naïve) C++ implementation of models for regular languages
|
Private implementation details of NFA builders. More...
Public Member Functions | |
pImpl ()=default | |
Constructs empty private implementation object. More... | |
pImpl (string &initial, unordered_set< string > &acceptingStates, unordered_set< char32_t > &alphabet, Ntransitionmap &transitions) | |
Constructs private implementation object with provided members. More... | |
Public Attributes | |
string | initial |
Name of the prospective NFA's initial state. More... | |
unordered_set< string > | acceptingStates |
Set of names of the prospective NFA's accept states. More... | |
unordered_set< char32_t > | alphabet |
Set of symbols processable by the prospective NFA. More... | |
Ntransitionmap | transitions |
Transition function (state × symbol → set of states) of the prospective NFA. More... | |
|
default |
Constructs empty private implementation object.
|
inline |
Constructs private implementation object with provided members.
Definition at line 670 of file nfa.cpp.
unordered_set<string> reg::nfa::builder::pImpl::acceptingStates |
unordered_set<char32_t> reg::nfa::builder::pImpl::alphabet |
string reg::nfa::builder::pImpl::initial |
Ntransitionmap reg::nfa::builder::pImpl::transitions |