diff options
Diffstat (limited to 'src/util/regexp.i')
-rw-r--r-- | src/util/regexp.i | 33 |
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" |