7 enum Polarization { UnaryPolarization, BinaryPolarization };
9 template <Polarization P>
19 %template(Interface_UP) Interface_<UnaryPolarization>;
20 %template(Interface_BP) Interface_<BinaryPolarization>;
29 template <Polarization P>
30 struct Natural : Interface_<P>
32 int test(void) { return 1; }
42 %rename(rtest) Natural<UnaryPolarization>::test;
43 %rename(rtest) Natural<oss::BinaryPolarization>::test;
46 %template(Natural_UP) Natural<UnaryPolarization>;
47 %template(Natural_BP) Natural<BinaryPolarization>;
51 %rename("equals") operator==;
59 Bucket() : m_left(0) {}
60 friend bool operator==(const Bucket& lhs, const Bucket& rhs){
61 return ( rhs.m_left == lhs.m_left );