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 |