//
// Copyright 2021 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// CLtypes.h: Defines common types for the OpenCL support in ANGLE.

#ifndef LIBANGLE_CLTYPES_H_
#define LIBANGLE_CLTYPES_H_

#include "angle_cl.h"

#include "common/PackedCLEnums_autogen.h"

// Include frequently used standard headers
#include <algorithm>
#include <list>
#include <memory>
#include <string>
#include <utility>
#include <vector>

namespace cl
{
class CommandQueue;
class Context;
class Device;
class Event;
class Kernel;
class Memory;
class Object;
class Platform;
class Program;
class Sampler;
}  // namespace cl

#endif  // LIBANGLE_CLTYPES_H_
