chromium/third_party/angle/src/libANGLE/HandleAllocator.cpp

//
// Copyright 2002 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.
//

// HandleAllocator.cpp: Implements the gl::HandleAllocator class, which is used
// to allocate GL handles.

#include "libANGLE/HandleAllocator.h"

#include <algorithm>
#include <functional>
#include <limits>

#include "common/debug.h"

namespace gl
{

struct HandleAllocator::HandleRangeComparator
{};

HandleAllocator::HandleAllocator()
    :{}

HandleAllocator::HandleAllocator(GLuint maximumHandleValue)
    :{}

HandleAllocator::~HandleAllocator() {}

void HandleAllocator::setBaseHandle(GLuint value)
{}

GLuint HandleAllocator::allocate()
{}

void HandleAllocator::release(GLuint handle)
{}

void HandleAllocator::reserve(GLuint handle)
{}

void HandleAllocator::reset()
{}

bool HandleAllocator::anyHandleAvailableForAllocation() const
{}

void HandleAllocator::enableLogging(bool enabled)
{}

}  // namespace gl