summaryrefslogtreecommitdiff
path: root/src/util/regexp.i
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2013-11-27 17:37:30 -0500
committerMorgan Deters <mdeters@cs.nyu.edu>2013-11-27 17:37:30 -0500
commitb28a42c3a4fd8c9b079b157ad8ff36e581b60d29 (patch)
treebdd4097f09eb093c251ac662f3783980c807e325 /src/util/regexp.i
parent7845fb33d5eda80bbe1149e302f7cf2f8f82bcdc (diff)
Java bindings improvements for CASCADE, minor cleanup.
Diffstat (limited to 'src/util/regexp.i')
-rw-r--r--src/util/regexp.i33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/util/regexp.i b/src/util/regexp.i
new file mode 100644
index 000000000..60765391d
--- /dev/null
+++ b/src/util/regexp.i
@@ -0,0 +1,33 @@
+%{
+#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&);
+
+%include "util/regexp.h"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback