|
IOSS 2.0
|
Classes | |
| class | AnyNode |
| class | AstConsumer |
| class | AstNode |
| class | AstVisitor |
| class | Automata |
| class | BasicGlob |
| class | CharNode |
| class | ConcatNode |
| class | Error |
| class | ExtendedGlob |
| class | GlobNode |
| class | GroupNode |
| class | Lexer |
| class | MatchResults |
| class | NegativeSetNode |
| class | Parser |
| class | PositiveSetNode |
| class | RangeNode |
| class | SetItem |
| class | SetItemChar |
| class | SetItemRange |
| class | SetItemsNode |
| class | SimpleGlob |
| class | StarNode |
| class | State |
| class | StateAny |
| class | StateChar |
| class | StateFail |
| class | StateGroup |
| class | StateMatch |
| class | StateSet |
| class | StateStar |
| class | Token |
| class | UnionNode |
Typedefs | |
| template<class charT> | |
| using | String = std::basic_string<charT> |
| template<class charT> | |
| using | AstNodePtr = std::unique_ptr<AstNode<charT>> |
| template<class charT> | |
| using | extended_glob = ExtendedGlob<charT> |
| template<class charT> | |
| using | no_extended_glob = SimpleGlob<charT> |
| template<class charT, class globT = extended_glob<charT>> | |
| using | basic_glob = BasicGlob<charT, globT> |
| using | glob = basic_glob<char, extended_glob<char>> |
| using | wglob = basic_glob<wchar_t, extended_glob<wchar_t>> |
| using | cmatch = MatchResults<char> |
| using | wmatch = MatchResults<wchar_t> |
Enumerations | |
| enum class | StateType { MATCH , FAIL , CHAR , QUESTION , MULT , SET , GROUP , UNION } |
| enum class | TokenKind { UNKNOWN = 0 , CHAR , TOKEN } |
Functions | |
| template<class T, class U = T> | |
| T | exchange (T &obj, U &&new_value) |
| template<class charT> | |
| std::ostream & | operator<< (std::ostream &stream, const Token< charT > &token) |
| template<class charT, class globT = extended_glob<charT>> | |
| bool | glob_match (const String< charT > &str, BasicGlob< charT, globT > &glob) |
| template<class charT, class globT = extended_glob<charT>> | |
| bool | glob_match (const charT *str, BasicGlob< charT, globT > &glob) |
| template<class charT, class globT = extended_glob<charT>> | |
| bool | glob_match (const String< charT > &str, MatchResults< charT > &res, BasicGlob< charT, globT > &glob) |
| template<class charT, class globT = extended_glob<charT>> | |
| bool | glob_match (const charT *str, MatchResults< charT > &res, BasicGlob< charT, globT > &glob) |
Variables | |
| static const char * | token_name_str [] |
| using Ioss::glob::AstNodePtr = std::unique_ptr<AstNode<charT>> |
| using Ioss::glob::basic_glob = BasicGlob<charT, globT> |
| using Ioss::glob::cmatch = MatchResults<char> |
| using Ioss::glob::extended_glob = ExtendedGlob<charT> |
| using Ioss::glob::glob = basic_glob<char, extended_glob<char>> |
| using Ioss::glob::no_extended_glob = SimpleGlob<charT> |
| using Ioss::glob::String = std::basic_string<charT> |
| using Ioss::glob::wglob = basic_glob<wchar_t, extended_glob<wchar_t>> |
| using Ioss::glob::wmatch = MatchResults<wchar_t> |
|
strong |
|
strong |
| T Ioss::glob::exchange | ( | T & | obj, |
| U && | new_value ) |
| bool Ioss::glob::glob_match | ( | const charT * | str, |
| BasicGlob< charT, globT > & | glob ) |
| bool Ioss::glob::glob_match | ( | const charT * | str, |
| MatchResults< charT > & | res, | ||
| BasicGlob< charT, globT > & | glob ) |
| bool Ioss::glob::glob_match | ( | const String< charT > & | str, |
| BasicGlob< charT, globT > & | glob ) |
| bool Ioss::glob::glob_match | ( | const String< charT > & | str, |
| MatchResults< charT > & | res, | ||
| BasicGlob< charT, globT > & | glob ) |
|
inline |
|
static |