Home
last modified time | relevance | path

Searched refs:fBottom (Results 1 – 25 of 1481) sorted by relevance

12345678910>>...60

/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/include/core/
H A DSkRect.h253 fRight >= r.fRight && fBottom >= r.fBottom;
295 a.fTop < b.fBottom && b.fTop < a.fBottom) {
299 fBottom = SkMin32(a.fBottom, b.fBottom);
315 a.fTop < b.fBottom && b.fTop < a.fBottom) {
319 fBottom = SkMin32(a.fBottom, b.fBottom);
337 if (fBottom > bottom) fBottom = bottom;
348 a.fTop < b.fBottom && b.fTop < a.fBottom;
358 a.fTop < b.fBottom && b.fTop < a.fBottom;
516 fBottom = SkIntToScalar(src.fBottom);
762 fBottom = SkMaxScalar(fBottom, r.bottom());
[all …]
/dports/www/firefox-esr/firefox-91.8.0/gfx/skia/skia/include/core/
H A DSkRect.h347 fBottom = Sk32_sat_add(fBottom, dy); in offset()
372 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
391 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
426 fBottom = Sk32_sat_add(fBottom, dB); in adjust()
454 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
843 fBottom = SkIntToScalar(src.fBottom); in set()
999 fBottom += dy; in offset()
1043 fBottom -= dy; in inset()
1153 fBottom = SkMaxScalar(fBottom, r.bottom()); in joinPossiblyEmptyRect()
1179 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/gfx/skia/skia/include/core/
H A DSkRect.h347 fBottom = Sk32_sat_add(fBottom, dy); in offset()
372 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
391 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
426 fBottom = Sk32_sat_add(fBottom, dB); in adjust()
454 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
843 fBottom = SkIntToScalar(src.fBottom); in set()
999 fBottom += dy; in offset()
1043 fBottom -= dy; in inset()
1153 fBottom = SkMaxScalar(fBottom, r.bottom()); in joinPossiblyEmptyRect()
1179 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
[all …]
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/skia/include/core/
H A DSkRect.h348 fBottom = Sk32_sat_add(fBottom, dy); in offset()
373 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
392 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
427 fBottom = Sk32_sat_add(fBottom, dB); in adjust()
455 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
839 fBottom = SkIntToScalar(src.fBottom); in set()
1006 fBottom += dy; in offset()
1050 fBottom -= dy; in inset()
1164 fBottom = std::max(fBottom, r.bottom()); in joinPossiblyEmptyRect()
1190 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
[all …]
/dports/www/firefox/firefox-99.0/gfx/skia/skia/include/core/
H A DSkRect.h347 fBottom = Sk32_sat_add(fBottom, dy); in offset()
372 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
391 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
426 fBottom = Sk32_sat_add(fBottom, dB); in adjust()
454 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
843 fBottom = SkIntToScalar(src.fBottom); in set()
999 fBottom += dy; in offset()
1043 fBottom -= dy; in inset()
1153 fBottom = SkMaxScalar(fBottom, r.bottom()); in joinPossiblyEmptyRect()
1179 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/gfx/skia/skia/include/core/
H A DSkRect.h347 fBottom = Sk32_sat_add(fBottom, dy); in offset()
372 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
391 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
426 fBottom = Sk32_sat_add(fBottom, dB); in adjust()
454 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
843 fBottom = SkIntToScalar(src.fBottom); in set()
999 fBottom += dy; in offset()
1043 fBottom -= dy; in inset()
1153 fBottom = SkMaxScalar(fBottom, r.bottom()); in joinPossiblyEmptyRect()
1179 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/skia/include/core/
H A DSkRect.h348 fBottom = Sk32_sat_add(fBottom, dy); in offset()
373 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
392 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
427 fBottom = Sk32_sat_add(fBottom, dB); in adjust()
455 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
839 fBottom = SkIntToScalar(src.fBottom); in set()
1006 fBottom += dy; in offset()
1050 fBottom -= dy; in inset()
1164 fBottom = std::max(fBottom, r.bottom()); in joinPossiblyEmptyRect()
1190 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
[all …]
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/include/core/
H A DSkRect.h45 int32_t fBottom; member
386 fBottom = Sk32_sat_add(fBottom, dy); in offset()
411 fBottom = Sk64_pin_to_s32((int64_t)fBottom + newY - fTop); in offsetTo()
430 fBottom = Sk32_sat_sub(fBottom, dy); in inset()
504 fRight >= r.fRight && fBottom >= r.fBottom; in contains()
579 SkMin32(a.fBottom, b.fBottom) in intersectNoEmptyCheck()
732 SkScalar fBottom; member
1021 fBottom = SkIntToScalar(src.fBottom); in set()
1225 fBottom += dy; in offset()
1428 fBottom = SkMaxScalar(fBottom, r.bottom()); in joinPossiblyEmptyRect()
[all …]
/dports/misc/mnn/MNN-1.2.0/include/MNN/
H A DRect.h208 return fBottom; in bottom()
226 return fBottom - fTop; in height()
272 fBottom = bottom; in set()
330 fBottom = y + height; in setXYWH()
343 fBottom = height; in setWH()
405 fBottom += dy; in offset()
416 fBottom += newY - fTop; in offsetTo()
435 fBottom -= dy; in inset()
485 return Intersects(fLeft, fTop, fRight, fBottom, r.fLeft, r.fTop, r.fRight, r.fBottom); in intersects()
528 fBottom = std::max(fBottom, r.bottom()); in joinPossiblyEmptyRect()
[all …]
/dports/misc/mnn/MNN-1.2.0/demo/android/app/includes/MNN/
H A DRect.h208 return fBottom; in bottom()
226 return fBottom - fTop; in height()
272 fBottom = bottom; in set()
330 fBottom = y + height; in setXYWH()
343 fBottom = height; in setWH()
405 fBottom += dy; in offset()
416 fBottom += newY - fTop; in offsetTo()
435 fBottom -= dy; in inset()
485 return Intersects(fLeft, fTop, fRight, fBottom, r.fLeft, r.fTop, r.fRight, r.fBottom); in intersects()
528 fBottom = std::max(fBottom, r.bottom()); in joinPossiblyEmptyRect()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/skia/src/core/
H A DSkRect.cpp18 std::min(a.fBottom, b.fBottom) in intersect()
40 if (r.fBottom > fBottom) fBottom = r.fBottom; in join()
51 quad[2].set(fRight, fBottom); in toQuad()
52 quad[3].set(fLeft, fBottom); in toQuad()
112 CHECK_INTERSECT(r.fLeft, r.fTop, r.fRight, r.fBottom, fLeft, fTop, fRight, fBottom); in intersect()
118 CHECK_INTERSECT(a.fLeft, a.fTop, a.fRight, a.fBottom, b.fLeft, b.fTop, b.fRight, b.fBottom); in intersect()
134 fBottom = std::max(fBottom, r.fBottom); in join()
216 if (a.fBottom > b.fBottom) { in subtract()
217 bottomArea = (a.fBottom - b.fBottom) * width; in subtract()
236 out->fBottom = b.fTop; in subtract()
[all …]
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/gl/
H A DGrGLIRect.h22 GrGLint fBottom; member
33 GR_STATIC_ASSERT(4 == offsetof(GrGLIRect, fBottom)); in asInts()
41 GR_GL_CALL(gl, Viewport(fLeft, fBottom, fWidth, fHeight)); in pushToGLViewport()
45 GR_GL_CALL(gl, Scissor(fLeft, fBottom, fWidth, fHeight)); in pushToGLScissor()
70 fBottom = glRect.fBottom + (glRect.fHeight - topOffset - height); in setRelativeTo()
72 fBottom = glRect.fBottom + topOffset; in setRelativeTo()
82 fBottom <= glRect.fBottom && in contains()
84 fBottom + fHeight >= glRect.fBottom + glRect.fHeight; in contains()
87 void invalidate() {fLeft = fWidth = fBottom = fHeight = -1;} in invalidate()
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/src/gpu/gl/
H A DGrGLIRect.h22 GrGLint fBottom;
33 GR_STATIC_ASSERT(4 == offsetof(GrGLIRect, fBottom));
41 GR_GL_CALL(gl, Viewport(fLeft, fBottom, fWidth, fHeight));
45 GR_GL_CALL(gl, Scissor(fLeft, fBottom, fWidth, fHeight));
70 fBottom = glRect.fBottom + (glRect.fHeight - topOffset - height);
72 fBottom = glRect.fBottom + topOffset;
82 fBottom <= glRect.fBottom &&
84 fBottom + fHeight >= glRect.fBottom + glRect.fHeight;
87 void invalidate() {fLeft = fWidth = fBottom = fHeight = -1;}
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/
H A DGrRect.h15 int16_t fLeft, fTop, fRight, fBottom; member
36 int height() const { return fBottom - fTop; } in height()
38 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
46 fBottom = bottom; in set()
53 fBottom = SkToS16(r.fBottom); in set()
61 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
62 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsOverlap()
63 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
70 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsTouchOrOverlap()
71 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsTouchOrOverlap()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/skia/src/gpu/geometry/
H A DGrRect.h17 int16_t fLeft, fTop, fRight, fBottom; member
44 int height() const { return fBottom - fTop; } in height()
46 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
54 fBottom = bottom; in set()
61 fBottom = SkToS16(r.fBottom); in set()
68 fBottom += dy; in offset()
76 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
78 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
87 return a.fRight >= b.fLeft && a.fBottom >= b.fTop && b.fRight >= a.fLeft && b.fBottom >= a.fTop; in GrRectsTouchOrOverlap()
144 if (clippedSrcRect->fBottom > srcSize.height()) { in GrClipSrcRectAndDstPoint()
[all …]
/dports/www/firefox-esr/firefox-91.8.0/gfx/skia/skia/src/core/
H A DSkRect.cpp17 SkMin32(a.fBottom, b.fBottom) in intersect()
28 if (r.fLeft >= r.fRight || r.fTop >= r.fBottom) { in join()
33 if (fLeft >= fRight || fTop >= fBottom) { in join()
39 if (r.fBottom > fBottom) fBottom = r.fBottom; in join()
50 quad[2].set(fRight, fBottom); in toQuad()
51 quad[3].set(fLeft, fBottom); in toQuad()
111 CHECK_INTERSECT(r.fLeft, r.fTop, r.fRight, r.fBottom, fLeft, fTop, fRight, fBottom); in intersect()
117 CHECK_INTERSECT(a.fLeft, a.fTop, a.fRight, a.fBottom, b.fLeft, b.fTop, b.fRight, b.fBottom); in intersect()
133 fBottom = SkMaxScalar(fBottom, r.fBottom); in join()
157 line.appendf(" %s /* %f */);", set_scalar(&tmp, fBottom, asType), fBottom); in dump()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/gfx/skia/skia/src/core/
H A DSkRect.cpp17 SkMin32(a.fBottom, b.fBottom) in intersect()
28 if (r.fLeft >= r.fRight || r.fTop >= r.fBottom) { in join()
33 if (fLeft >= fRight || fTop >= fBottom) { in join()
39 if (r.fBottom > fBottom) fBottom = r.fBottom; in join()
50 quad[2].set(fRight, fBottom); in toQuad()
51 quad[3].set(fLeft, fBottom); in toQuad()
111 CHECK_INTERSECT(r.fLeft, r.fTop, r.fRight, r.fBottom, fLeft, fTop, fRight, fBottom); in intersect()
117 CHECK_INTERSECT(a.fLeft, a.fTop, a.fRight, a.fBottom, b.fLeft, b.fTop, b.fRight, b.fBottom); in intersect()
133 fBottom = SkMaxScalar(fBottom, r.fBottom); in join()
157 line.appendf(" %s /* %f */);", set_scalar(&tmp, fBottom, asType), fBottom); in dump()
[all …]
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/skia/src/core/
H A DSkRect.cpp17 std::min(a.fBottom, b.fBottom) in intersect()
28 if (r.fLeft >= r.fRight || r.fTop >= r.fBottom) { in join()
33 if (fLeft >= fRight || fTop >= fBottom) { in join()
39 if (r.fBottom > fBottom) fBottom = r.fBottom; in join()
50 quad[2].set(fRight, fBottom); in toQuad()
51 quad[3].set(fLeft, fBottom); in toQuad()
111 CHECK_INTERSECT(r.fLeft, r.fTop, r.fRight, r.fBottom, fLeft, fTop, fRight, fBottom); in intersect()
117 CHECK_INTERSECT(a.fLeft, a.fTop, a.fRight, a.fBottom, b.fLeft, b.fTop, b.fRight, b.fBottom); in intersect()
133 fBottom = std::max(fBottom, r.fBottom); in join()
157 line.appendf(" %s /* %f */);", set_scalar(&tmp, fBottom, asType), fBottom); in dump()
[all …]
/dports/www/firefox/firefox-99.0/gfx/skia/skia/src/core/
H A DSkRect.cpp17 SkMin32(a.fBottom, b.fBottom) in intersect()
28 if (r.fLeft >= r.fRight || r.fTop >= r.fBottom) { in join()
33 if (fLeft >= fRight || fTop >= fBottom) { in join()
39 if (r.fBottom > fBottom) fBottom = r.fBottom; in join()
50 quad[2].set(fRight, fBottom); in toQuad()
51 quad[3].set(fLeft, fBottom); in toQuad()
111 CHECK_INTERSECT(r.fLeft, r.fTop, r.fRight, r.fBottom, fLeft, fTop, fRight, fBottom); in intersect()
117 CHECK_INTERSECT(a.fLeft, a.fTop, a.fRight, a.fBottom, b.fLeft, b.fTop, b.fRight, b.fBottom); in intersect()
133 fBottom = SkMaxScalar(fBottom, r.fBottom); in join()
157 line.appendf(" %s /* %f */);", set_scalar(&tmp, fBottom, asType), fBottom); in dump()
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/gfx/skia/skia/src/core/
H A DSkRect.cpp17 SkMin32(a.fBottom, b.fBottom) in intersect()
28 if (r.fLeft >= r.fRight || r.fTop >= r.fBottom) { in join()
33 if (fLeft >= fRight || fTop >= fBottom) { in join()
39 if (r.fBottom > fBottom) fBottom = r.fBottom; in join()
50 quad[2].set(fRight, fBottom); in toQuad()
51 quad[3].set(fLeft, fBottom); in toQuad()
111 CHECK_INTERSECT(r.fLeft, r.fTop, r.fRight, r.fBottom, fLeft, fTop, fRight, fBottom); in intersect()
117 CHECK_INTERSECT(a.fLeft, a.fTop, a.fRight, a.fBottom, b.fLeft, b.fTop, b.fRight, b.fBottom); in intersect()
133 fBottom = SkMaxScalar(fBottom, r.fBottom); in join()
157 line.appendf(" %s /* %f */);", set_scalar(&tmp, fBottom, asType), fBottom); in dump()
[all …]
/dports/www/firefox-esr/firefox-91.8.0/gfx/skia/skia/src/gpu/geometry/
H A DGrRect.h17 int16_t fLeft, fTop, fRight, fBottom; member
44 int height() const { return fBottom - fTop; } in height()
46 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
54 fBottom = bottom; in set()
61 fBottom = SkToS16(r.fBottom); in set()
69 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
70 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsOverlap()
71 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
80 return a.fRight >= b.fLeft && a.fBottom >= b.fTop && b.fRight >= a.fLeft && b.fBottom >= a.fTop; in GrRectsTouchOrOverlap()
137 if (clippedSrcRect->fBottom > srcSize.height()) { in GrClipSrcRectAndDstPoint()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/gfx/skia/skia/src/gpu/geometry/
H A DGrRect.h17 int16_t fLeft, fTop, fRight, fBottom; member
44 int height() const { return fBottom - fTop; } in height()
46 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
54 fBottom = bottom; in set()
61 fBottom = SkToS16(r.fBottom); in set()
69 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
70 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsOverlap()
71 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
80 return a.fRight >= b.fLeft && a.fBottom >= b.fTop && b.fRight >= a.fLeft && b.fBottom >= a.fTop; in GrRectsTouchOrOverlap()
137 if (clippedSrcRect->fBottom > srcSize.height()) { in GrClipSrcRectAndDstPoint()
[all …]
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/skia/src/gpu/geometry/
H A DGrRect.h17 int16_t fLeft, fTop, fRight, fBottom; member
44 int height() const { return fBottom - fTop; } in height()
46 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
54 fBottom = bottom; in set()
61 fBottom = SkToS16(r.fBottom); in set()
69 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
70 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsOverlap()
71 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
80 return a.fRight >= b.fLeft && a.fBottom >= b.fTop && b.fRight >= a.fLeft && b.fBottom >= a.fTop; in GrRectsTouchOrOverlap()
137 if (clippedSrcRect->fBottom > srcSize.height()) { in GrClipSrcRectAndDstPoint()
[all …]
/dports/www/firefox/firefox-99.0/gfx/skia/skia/src/gpu/geometry/
H A DGrRect.h17 int16_t fLeft, fTop, fRight, fBottom; member
44 int height() const { return fBottom - fTop; } in height()
46 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
54 fBottom = bottom; in set()
61 fBottom = SkToS16(r.fBottom); in set()
69 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
70 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsOverlap()
71 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
80 return a.fRight >= b.fLeft && a.fBottom >= b.fTop && b.fRight >= a.fLeft && b.fBottom >= a.fTop; in GrRectsTouchOrOverlap()
137 if (clippedSrcRect->fBottom > srcSize.height()) { in GrClipSrcRectAndDstPoint()
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/gfx/skia/skia/src/gpu/geometry/
H A DGrRect.h17 int16_t fLeft, fTop, fRight, fBottom; member
44 int height() const { return fBottom - fTop; } in height()
46 bool isEmpty() const { return fLeft >= fRight || fTop >= fBottom; } in isEmpty()
54 fBottom = bottom; in set()
61 fBottom = SkToS16(r.fBottom); in set()
69 SkASSERT(!a.isFinite() || (a.fLeft <= a.fRight && a.fTop <= a.fBottom)); in GrRectsOverlap()
70 SkASSERT(!b.isFinite() || (b.fLeft <= b.fRight && b.fTop <= b.fBottom)); in GrRectsOverlap()
71 return a.fRight > b.fLeft && a.fBottom > b.fTop && b.fRight > a.fLeft && b.fBottom > a.fTop; in GrRectsOverlap()
80 return a.fRight >= b.fLeft && a.fBottom >= b.fTop && b.fRight >= a.fLeft && b.fBottom >= a.fTop; in GrRectsTouchOrOverlap()
137 if (clippedSrcRect->fBottom > srcSize.height()) { in GrClipSrcRectAndDstPoint()
[all …]

12345678910>>...60