Hash :
f0d10f89
Author :
Date :
2015-03-31T12:56:52
Replace non-copyable macro with a helper class. This class provides a simpler scheme for blocking default copy and assignment operators. It also reduces the amount of code needed since it's inherited to child classes. This also fixes the conflict between our macro and the same-named macro in Chromium code. BUG=angleproject:956 Change-Id: If0dc72aa3f63fbc7b8fa34907418821c64c39e2f Reviewed-on: https://chromium-review.googlesource.com/263257 Tested-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Brandon Jones <bajones@chromium.org>
//
// Copyright 2015 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.
//
// QueryGL.h: Defines the class interface for QueryGL.
#ifndef LIBANGLE_RENDERER_GL_QUERYGL_H_
#define LIBANGLE_RENDERER_GL_QUERYGL_H_
#include "libANGLE/renderer/QueryImpl.h"
namespace rx
{
class QueryGL : public QueryImpl
{
public:
QueryGL(GLenum type);
~QueryGL() override;
gl::Error begin() override;
gl::Error end() override;
gl::Error getResult(GLuint *params) override;
gl::Error isResultAvailable(GLuint *available) override;
};
}
#endif // LIBANGLE_RENDERER_GL_QUERYGL_H_