Home | History | Annotate | Download | only in core

Lines Matching refs:Wide

53     class Wide : public Sk16h {
55 Wide(const Sk16h& v) : Sk16h(v) {}
63 // These just keep the types as Wide so the user doesn't have to keep casting.
64 Wide operator * (const Wide& o) const { return INHERITED::operator*(o); }
65 Wide operator + (const Wide& o) const { return INHERITED::operator+(o); }
66 Wide operator - (const Wide& o) const { return INHERITED::operator-(o); }
67 Wide operator >> (int bits) const { return INHERITED::operator>>(bits); }
68 Wide operator << (int bits) const { return INHERITED::operator<<(bits); }
69 static Wide Min(const Wide& a, const Wide& b) { return INHERITED::Min(a,b); }
70 Wide thenElse(const Wide& t, const Wide& e) const { return INHERITED::thenElse(t,e); }
76 Wide widenLo() const; // ARGB -> 0A 0R 0G 0B
77 Wide widenHi() const; // ARGB -> A0 R0 G0 B0
78 Wide widenLoHi() const; // ARGB -> AA RR GG BB
79 Wide mulWiden(const Sk16b&) const; // 8-bit x 8-bit -> 16-bit components.
82 Wide operator * (const Sk4px& o) const { return this->mulWiden(o); }