#endif /* SWIGJAVA */
+%include "util/exception.i"
%include "util/integer.i"
%include "util/rational.i"
-%include "util/exception.i"
%include "util/language.i"
%include "util/cardinality.i"
%include "util/bool.i"
%include "expr/type.i"
%include "util/ascription_type.i"
+%include "util/emptyset.i"
%include "util/datatype.i"
%include "util/tuple.i"
%include "util/record.i"
%ignore CVC4::theory::operator++(TheoryId&);
+%rename(apply) CVC4::kind::KindHashFunction::operator()(::CVC4::Kind) const;
+%rename(apply) CVC4::TypeConstantHashFunction::operator()(TypeConstant) const;
+
%rename(Kind) CVC4::kind::Kind_t;
%include "expr/kind.h"
language.i \
array.i \
array_store_all.i \
+ emptyset.i \
ascription_type.i \
rational.i \
hash.i \
--- /dev/null
+%{
+#include "util/emptyset.h"
+%}
+
+%rename(equals) CVC4::EmptySet::operator==(const EmptySet&) const;
+%ignore CVC4::EmptySet::operator!=(const EmptySet&) const;
+
+%rename(less) CVC4::EmptySet::operator<(const EmptySet&) const;
+%rename(lessEqual) CVC4::EmptySet::operator<=(const EmptySet&) const;
+%rename(greater) CVC4::EmptySet::operator>(const EmptySet&) const;
+%rename(greaterEqual) CVC4::EmptySet::operator>=(const EmptySet&) const;
+
+%rename(apply) CVC4::EmptySetHashFunction::operator()(const EmptySet&) const;
+
+%ignore CVC4::operator<<(std::ostream& out, const EmptySet& es);
+
+%include "util/emptyset.h"
bool operator==(const Predicate& p) const;
- friend std::ostream& operator<<(std::ostream& out, const Predicate& p);
+ friend std::ostream& CVC4::operator<<(std::ostream& out, const Predicate& p);
friend size_t PredicateHashFunction::operator()(const Predicate& p) const;
};/* class Predicate */
%rename(apply) CVC4::PredicateHashFunction::operator()(const Predicate&) const;
-%ignore CVC4::operator<<(std::ostream& out, const Predicate& p);
+%ignore CVC4::operator<<(std::ostream&, const Predicate&);
%include "util/predicate.h"