bux API Reference 1.9.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
|
#include <FA.h>
Public Member Functions | |
C_NFA ()=default | |
C_NFA (const C_NFA &a) | |
C_NFA (C_NFA &&a) | |
C_NFA (const T_Inputs &inputs) | |
void | operator= (const C_NFA &a) |
void | operator= (C_NFA &&a) |
void | operator|= (const C_NFA &a) |
void | operator+= (const C_NFA &a) |
void | operator+= (const T_Inputs &inputs) |
C_NFA & | append (const C_NFA &a) |
C_NFA & | append (const T_Inputs &inputs) |
C_NFA & | changeTo (int options) |
template<class T > | |
void | setAction (T &&action) |
size_t | totalFinalStates () const |
Friends | |
class | C_DFA< T_Inputs, T_Action, C_Traits > |
T_Inputs | Set of inputs |
T_Action | Type of action on final state. |
C_Traits | Collection of compile-time decisions |
NFA stands for Nondeterministic Finite Automoton
|
default |
bux::C_NFA< T_Inputs, T_Action, C_Traits >::C_NFA | ( | const C_NFA< T_Inputs, T_Action, C_Traits > & | a | ) |
bux::C_NFA< T_Inputs, T_Action, C_Traits >::C_NFA | ( | C_NFA< T_Inputs, T_Action, C_Traits > && | a | ) |
bux::C_NFA< T_Inputs, T_Action, C_Traits >::C_NFA | ( | const T_Inputs & | inputs | ) |
C_NFA< T_Inputs, T_Action, C_Traits > & bux::C_NFA< T_Inputs, T_Action, C_Traits >::append | ( | const C_NFA< T_Inputs, T_Action, C_Traits > & | a | ) |
Definition at line 275 of file FA.h.
Referenced by bux::C_NFA< T_Inputs, T_Action, C_Traits >::operator+=(), and bux::C_NFA< T_Inputs, T_Action, C_Traits >::operator+=().
C_NFA< T_Inputs, T_Action, C_Traits > & bux::C_NFA< T_Inputs, T_Action, C_Traits >::append | ( | const T_Inputs & | inputs | ) |
C_NFA< T_Inputs, T_Action, C_Traits > & bux::C_NFA< T_Inputs, T_Action, C_Traits >::changeTo | ( | int | options | ) |
Definition at line 311 of file FA.h.
References bux::FA_OPTIONAL, and bux::FA_REPEATABLE.
|
inline |
Definition at line 76 of file FA.h.
References bux::C_NFA< T_Inputs, T_Action, C_Traits >::append().
|
inline |
Definition at line 77 of file FA.h.
References bux::C_NFA< T_Inputs, T_Action, C_Traits >::append().
void bux::C_NFA< T_Inputs, T_Action, C_Traits >::operator= | ( | C_NFA< T_Inputs, T_Action, C_Traits > && | a | ) |
void bux::C_NFA< T_Inputs, T_Action, C_Traits >::operator= | ( | const C_NFA< T_Inputs, T_Action, C_Traits > & | a | ) |
void bux::C_NFA< T_Inputs, T_Action, C_Traits >::operator|= | ( | const C_NFA< T_Inputs, T_Action, C_Traits > & | a | ) |
void bux::C_NFA< T_Inputs, T_Action, C_Traits >::setAction | ( | T && | action | ) |
|
inline |
|
friend |