summaryrefslogtreecommitdiff
path: root/src/util/regexp.i
blob: 9f9826663d6db32cd23205d647df9b52b4895d84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
%{
#include "util/regexp.h"
%}

%rename(CVC4String) String;
%rename(CVC4StringHashFunction) CVC4::strings::StringHashFunction;

%ignore CVC4::String::String(const std::string&);

%rename(assign) CVC4::String::operator=(const String&);
%rename(getChar) CVC4::String::operator[](const unsigned int) const;
%rename(equals) CVC4::String::operator==(const String&) const;
%ignore CVC4::String::operator!=(const String&) const;
%rename(less) CVC4::String::operator<(const String&) const;
%rename(lessEqual) CVC4::String::operator<=(const String&) const;
%rename(greater) CVC4::String::operator>(const String&) const;
%rename(greaterEqual) CVC4::String::operator>=(const String&) const;

%rename(assign) CVC4::RegExp::operator=(const RegExp&);
%rename(equals) CVC4::RegExp::operator==(const RegExp&) const;
%ignore CVC4::RegExp::operator!=(const RegExp&) const;
%rename(less) CVC4::RegExp::operator<(const RegExp&) const;
%rename(lessEqual) CVC4::RegExp::operator<=(const RegExp&) const;
%rename(greater) CVC4::RegExp::operator>(const RegExp&) const;
%rename(greaterEqual) CVC4::RegExp::operator>=(const RegExp&) const;

%rename(apply) CVC4::strings::StringHashFunction::operator()(const ::CVC4::String&) const;
%rename(apply) CVC4::RegExpHashFunction::operator()(const RegExp&) const;

%ignore CVC4::operator<<(std::ostream&, const String&);
%ignore CVC4::operator<<(std::ostream&, const RegExp&);

%apply int &OUTPUT { int &c };
%include "util/regexp.h"
%clear int &c;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback