#ifndef GrTextureRenderTargetProxy_DEFINED
#define GrTextureRenderTargetProxy_DEFINED
#include "include/core/SkRefCnt.h"
#include "include/gpu/ganesh/GrTypes.h"
#include "include/private/base/SkDebug.h"
#include "src/gpu/ganesh/GrCaps.h"
#include "src/gpu/ganesh/GrRenderTargetProxy.h"
#include "src/gpu/ganesh/GrTextureProxy.h"
#include <cstddef>
#include <string_view>
class GrBackendFormat;
class GrResourceProvider;
class GrSurface;
enum class GrDDLProvider : bool;
enum class GrInternalSurfaceFlags;
enum class GrMipmapStatus;
enum class SkBackingFit;
struct SkISize;
namespace skgpu {
enum class Budgeted : bool;
enum class Mipmapped : bool;
}
#ifdef SK_BUILD_FOR_WIN
#pragma warning(push)
#pragma warning(disable: 4250)
#endif
class GrTextureRenderTargetProxy : public GrRenderTargetProxy, public GrTextureProxy { … };
#ifdef SK_BUILD_FOR_WIN
#pragma warning(pop)
#endif
#endif