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
18class SkActive;
19class SkAnimateBase;
20class SkDataInput;
21class SkDisplayable;
22class SkDisplayEvent;
23class SkDrawable;
24class SkDrawColor;
25class SkMatrixPart;
26struct SkMemberInfo;
27class SkPathPart;
28class SkPaintPart;
29class SkTypedArray;
30class SkString;
31union SkOperand;
32
33typedef SkIntArray(int) SkTDIntArray;
34typedef SkIntArray(SkColor) SkTDColorArray;
35typedef SkIntArray(SkDisplayTypes) SkTDDisplayTypesArray;
36typedef SkIntArray(SkMSec) SkTDMSecArray;
37typedef SkIntArray(SkScalar) SkTDScalarArray;
38
39typedef SkLongArray(SkActive*) SkTDActiveArray;
40typedef SkLongArray(SkAnimateBase*) SkTDAnimateArray;
41typedef SkLongArray(SkDataInput*) SkTDDataArray;
42typedef SkLongArray(SkDisplayable*) SkTDDisplayableArray;
43typedef SkLongArray(SkDisplayEvent*) SkTDDisplayEventArray;
44typedef SkLongArray(SkDrawable*) SkTDDrawableArray;
45typedef SkLongArray(SkDrawColor*) SkTDDrawColorArray;
46typedef SkLongArray(SkMatrixPart*) SkTDMatrixPartArray;
47typedef SkLongArray(const SkMemberInfo*) SkTDMemberInfoArray;
48typedef SkLongArray(SkPaintPart*) SkTDPaintPartArray;
49typedef SkLongArray(SkPathPart*) SkTDPathPartArray;
50typedef SkLongArray(SkTypedArray*) SkTDTypedArrayArray;
51typedef SkLongArray(SkString*) SkTDStringArray;
52typedef SkLongArray(SkOperand) SkTDOperandArray;
53typedef SkLongArray(SkOperand*) SkTDOperandPtrArray;
54
55#endif // SkIntArray_DEFINED
56