|  |  | 
|  | /* | 
|  | * Copyright 2006 The Android Open Source Project | 
|  | * | 
|  | * Use of this source code is governed by a BSD-style license that can be | 
|  | * found in the LICENSE file. | 
|  | */ | 
|  |  | 
|  |  | 
|  | #ifndef SkTypedArray_DEFINED | 
|  | #define SkTypedArray_DEFINED | 
|  |  | 
|  | #include "SkScript.h" | 
|  | #include "SkTDArray_Experimental.h" | 
|  |  | 
|  | class SkTypedArray : public SkTDOperandArray { | 
|  | public: | 
|  | SkTypedArray(); | 
|  | SkTypedArray(SkDisplayTypes type); | 
|  | bool getIndex(int index, SkOperand* operand); | 
|  | SkDisplayTypes getType() { return fType; } | 
|  | SkScriptEngine::SkOpType getOpType() { return SkScriptEngine::ToOpType(fType); } | 
|  | void setType(SkDisplayTypes type) { | 
|  | //  SkASSERT(count() == 0); | 
|  | fType = type; | 
|  | } | 
|  | protected: | 
|  | SkDisplayTypes fType; | 
|  | }; | 
|  |  | 
|  | #endif // SkTypedArray_DEFINED |