11cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 21cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger/* 31cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Copyright 2011 Google Inc. 41cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * 51cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be 61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * found in the LICENSE file. 71cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger */ 80910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#ifndef SkOpArray_DEFINED 90910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#define SkOpArray_DEFINED 100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#include "SkOperand2.h" 120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#include "SkTDArray_Experimental.h" 130910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 140910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projecttypedef SkLongArray(SkOperand2) SkTDOperand2Array; 150910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectclass SkOpArray : public SkTDOperand2Array { 170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectpublic: 180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project SkOpArray(); 190910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project SkOpArray(SkOperand2::OpType type); 200910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project bool getIndex(int index, SkOperand2* operand); 210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project SkOperand2::OpType getType() { return fType; } 220910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project void setType(SkOperand2::OpType type) { 230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project fType = type; 240910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project } 250910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectprotected: 260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project SkOperand2::OpType fType; 270910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project}; 280910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 290910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#endif // SkOpArray_DEFINED 30