1ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com
2ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com/*
3ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Copyright 2011 Google Inc.
4ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com *
5ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Use of this source code is governed by a BSD-style license that can be
6ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * found in the LICENSE file.
7ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com */
88a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#ifndef SkOpArray_DEFINED
98a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#define SkOpArray_DEFINED
108a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com
118a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#include "SkOperand2.h"
128a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#include "SkTDArray_Experimental.h"
138a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com
14d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.comtypedef SkLongArray(SkOperand2) SkTDOperand2Array;
158a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com
168a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.comclass SkOpArray : public SkTDOperand2Array {
178a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.compublic:
18d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    SkOpArray();
19d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    SkOpArray(SkOperand2::OpType type);
20d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    bool getIndex(int index, SkOperand2* operand);
21d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    SkOperand2::OpType getType() { return fType; }
22d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    void setType(SkOperand2::OpType type) {
23d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com        fType = type;
24d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    }
258a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.comprotected:
26d6176b0dcacb124539e0cfd051e6d93a9782f020rmistry@google.com    SkOperand2::OpType fType;
278a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com};
288a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com
298a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#endif // SkOpArray_DEFINED
30