source: icGREP/icgrep-devel/icgrep/re_seq.h @ 4129

Last change on this file since 4129 was 3955, checked in by daled, 5 years ago

icGREP now uses scanthru for multibyte unicode character classes.

File size: 707 bytes
Line 
1/*
2 *  Copyright (c) 2014 International Characters.
3 *  This software is licensed to the public under the Open Software License 3.0.
4 *  icgrep is a trademark of International Characters.
5 */
6
7#ifndef JOIN_H
8#define JOIN_H
9
10#include "re_re.h"
11#include "re_cc.h"
12#include "re_name.h"
13#include <list>
14#include <sstream>
15#include <utility>
16
17class Seq : public RE
18{
19public:
20    typedef enum {Normal,Byte} Type;
21    Seq();
22    Seq(std::list<RE*>* lst);
23    Seq(std::list<RE*> lst);
24    ~Seq();
25    std::list<RE*>* GetREList();
26    void AddREListItem(RE *re);
27    std::string getName();
28    Type getType();
29    void setType(Type type);
30private:
31    std::list<RE*>* mList;
32    Type mType;
33};
34
35#endif // JOIN_H
36
37
38
39
Note: See TracBrowser for help on using the repository browser.