mirror of
https://github.com/Z3Prover/z3
synced 2026-07-15 03:25:43 +00:00
add signature
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
4fb80761c6
commit
549e5c5d9c
1 changed files with 25 additions and 0 deletions
|
|
@ -31,6 +31,31 @@ Author:
|
|||
|
||||
class seq_rewriter;
|
||||
|
||||
class split_set2 {
|
||||
struct imp;
|
||||
imp *m_imp;
|
||||
|
||||
public:
|
||||
split_set2(seq_rewriter &rw, expr *r);
|
||||
|
||||
~split_set2();
|
||||
|
||||
class iterator {
|
||||
struct imp;
|
||||
imp *m_imp;
|
||||
public:
|
||||
iterator(split_set2& s, bool end = false);
|
||||
~iterator();
|
||||
iterator &operator++();
|
||||
std::pair<expr *, expr *> operator*() const;
|
||||
bool operator==(iterator const &other) const;
|
||||
bool operator!=(iterator const &other) const;
|
||||
};
|
||||
|
||||
iterator begin() const;
|
||||
iterator end() const;
|
||||
};
|
||||
|
||||
// An individual split <D, N>: the left (prefix) regex D and right (suffix)
|
||||
// regex N. u.v in L(r) for this split iff u in L(D) and v in L(N).
|
||||
struct split_pair {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue