#ifndef GPU_COMMAND_BUFFER_CLIENT_TRANSFER_BUFFER_H_
#define GPU_COMMAND_BUFFER_CLIENT_TRANSFER_BUFFER_H_
#include <stddef.h>
#include <stdint.h>
#include <memory>
#include "base/compiler_specific.h"
#include "base/containers/circular_deque.h"
#include "base/memory/raw_ptr.h"
#include "base/unguessable_token.h"
#include "gpu/command_buffer/client/ring_buffer.h"
#include "gpu/command_buffer/common/buffer.h"
#include "gpu/gpu_export.h"
namespace gpu {
class CommandBufferHelper;
template <typename>
class ScopedResultPtr;
class GPU_EXPORT TransferBufferInterface { … };
class GPU_EXPORT TransferBuffer : public TransferBufferInterface { … };
class GPU_EXPORT ScopedTransferBufferPtr { … };
template <typename T>
class ScopedTransferBufferArray : public ScopedTransferBufferPtr { … };
template <typename T>
class ScopedResultPtr { … };
}
#endif