IOSS 2.0
|
#include <Ioss_Glob.h>
Public Member Functions | |
StateSet (Automata< charT > &states, std::vector< std::unique_ptr< SetItem< charT > > > items, bool neg=false) | |
bool | SetCheck (const String< charT > &str, size_t pos) const |
bool | Check (const String< charT > &str, size_t pos) override |
std::tuple< size_t, size_t > | Next (const String< charT > &str, size_t pos) override |
Public Member Functions inherited from Ioss::glob::State< charT > | |
State (StateType type, Automata< charT > &states) | |
virtual | ~State ()=default |
StateType | Type () const |
Automata< charT > & | GetAutomata () |
void | AddNextState (size_t state_pos) |
const std::vector< size_t > & | GetNextStates () const |
const String< charT > & | MatchedStr () |
virtual void | ResetState () |
Private Attributes | |
std::vector< std::unique_ptr< SetItem< charT > > > | items_ |
bool | neg_ |
Additional Inherited Members | |
Protected Member Functions inherited from Ioss::glob::State< charT > | |
void | SetMatchedStr (const String< charT > &str) |
void | SetMatchedStr (charT c) |
|
inline |
|
inlineoverridevirtual |
Implements Ioss::glob::State< charT >.
|
inlineoverridevirtual |
Implements Ioss::glob::State< charT >.
|
inline |
|
private |
|
private |