1 2 /* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #ifndef SkIntArray_DEFINED 11 #define SkIntArray_DEFINED 12 13 #include "SkColor.h" 14 #include "SkDisplayType.h" 15 #include "SkMath.h" 16 #include "SkTDArray_Experimental.h" 17 18 class SkActive; 19 class SkAnimateBase; 20 class SkDataInput; 21 class SkDisplayable; 22 class SkDisplayEvent; 23 class SkADrawable; 24 class SkDrawColor; 25 class SkMatrixPart; 26 struct SkMemberInfo; 27 class SkPathPart; 28 class SkPaintPart; 29 class SkTypedArray; 30 class SkString; 31 union SkOperand; 32 33 typedef SkIntArray(int) SkTDIntArray; 34 typedef SkIntArray(SkColor) SkTDColorArray; 35 typedef SkIntArray(SkDisplayTypes) SkTDDisplayTypesArray; 36 typedef SkIntArray(SkMSec) SkTDMSecArray; 37 typedef SkIntArray(SkScalar) SkTDScalarArray; 38 39 typedef SkLongArray(SkActive*) SkTDActiveArray; 40 typedef SkLongArray(SkAnimateBase*) SkTDAnimateArray; 41 typedef SkLongArray(SkDataInput*) SkTDDataArray; 42 typedef SkLongArray(SkDisplayable*) SkTDDisplayableArray; 43 typedef SkLongArray(SkDisplayEvent*) SkTDDisplayEventArray; 44 typedef SkLongArray(SkADrawable*) SkTDDrawableArray; 45 typedef SkLongArray(SkDrawColor*) SkTDDrawColorArray; 46 typedef SkLongArray(SkMatrixPart*) SkTDMatrixPartArray; 47 typedef SkLongArray(const SkMemberInfo*) SkTDMemberInfoArray; 48 typedef SkLongArray(SkPaintPart*) SkTDPaintPartArray; 49 typedef SkLongArray(SkPathPart*) SkTDPathPartArray; 50 typedef SkLongArray(SkTypedArray*) SkTDTypedArrayArray; 51 typedef SkLongArray(SkString*) SkTDStringArray; 52 typedef SkLongArray(SkOperand) SkTDOperandArray; 53 typedef SkLongArray(SkOperand*) SkTDOperandPtrArray; 54 55 #endif // SkIntArray_DEFINED 56