Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.1 KiB

  1. #ifdef __cplusplus
  2. // These are auto-supported by the Perl-module
  3. %rename(__plusplus__) *::operator++;
  4. %rename(__minmin__) *::operator--;
  5. %rename(__add__) *::operator+;
  6. %rename(__sub__) *::operator-;
  7. %rename(__neg__) *::operator-();
  8. %rename(__neg__) *::operator-() const;
  9. %rename(__mul__) *::operator*;
  10. %rename(__div__) *::operator/;
  11. %rename(__eq__) *::operator==;
  12. %rename(__ne__) *::operator!=;
  13. %rename(__mod__) *::operator%;
  14. %rename(__gt__) *::operator>;
  15. %rename(__lt__) *::operator<;
  16. %rename(__not__) *::operator!;
  17. // These are renamed, but no 'use overload...' is added
  18. %rename(__lshift__) *::operator<<;
  19. %rename(__rshift__) *::operator>>;
  20. %rename(__and__) *::operator&;
  21. %rename(__or__) *::operator|;
  22. %rename(__xor__) *::operator^;
  23. %rename(__invert__) *::operator~;
  24. %rename(__le__) *::operator<=;
  25. %rename(__ge__) *::operator>=;
  26. %rename(__call__) *::operator();
  27. %rename(__getitem__) *::operator[];
  28. %rename(__seteq__) *::operator=;
  29. %rename(__land__) operator&&;
  30. %rename(__lor__) operator||;
  31. %rename(__plusplus__) *::operator++;
  32. %rename(__minusminus__) *::operator--;
  33. %rename(__arrowstar__) *::operator->*;
  34. %rename(__index__) *::operator[];
  35. %rename(Equal) operator =;
  36. %rename(PlusEqual) operator +=;
  37. %rename(MinusEqual) operator -=;
  38. %rename(MultiplyEqual) operator *=;
  39. %rename(DivideEqual) operator /=;
  40. %rename(PercentEqual) operator %=;
  41. %rename(Plus) operator +;
  42. %rename(Minus) operator -;
  43. %rename(Multiply) operator *;
  44. %rename(Divide) operator /;
  45. %rename(Percent) operator %;
  46. %rename(Not) operator !;
  47. %rename(IndexIntoConst) operator[](unsigned idx) const;
  48. %rename(IndexInto) operator[](unsigned idx);
  49. %rename(Functor) operator ();
  50. %rename(EqualEqual) operator ==;
  51. %rename(NotEqual) operator !=;
  52. %rename(LessThan) operator <;
  53. %rename(LessThanEqual) operator <=;
  54. %rename(GreaterThan) operator >;
  55. %rename(GreaterThanEqual) operator >=;
  56. %rename(And) operator &&;
  57. %rename(Or) operator ||;
  58. %rename(PlusPlusPrefix) operator++();
  59. %rename(PlusPlusPostfix) operator++(int);
  60. %rename(MinusMinusPrefix) operator--();
  61. %rename(MinusMinusPostfix) operator--(int);
  62. #endif