1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
friend Mul<Derived>;
friend Div<Derived>;
friend Mod<Derived>;
friend Add<Derived>;
friend Sub<Derived>;
friend Shl<Derived>;
friend Shr<Derived>;
friend And<Derived>;
friend Or<Derived>;
friend Xor<Derived>;
friend Insert<Derived>;
friend Extract<Derived>;
friend Derived operator*<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator*<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator/<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator/<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator%<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator%<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator+<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator+<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator-<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator-<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator<<<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator<<<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator>><Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator>><Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator&<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator&<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator|<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator|<Derived>(Derived &&lhs, Derived const &rhs);
friend Derived operator^<Derived>(Derived const &lhs, Derived const &rhs);
friend Derived operator^<Derived>(Derived &&lhs, Derived const &rhs);
friend std::istream &operator>><Derived>(std::istream &in, Derived &rhs);
friend std::ostream &operator<<<Derived>(std::ostream &out,
Derived const &rhs);
|