| _device | visutwin::canvas::IndexBuffer | protected |
| _storage | visutwin::canvas::IndexBuffer | protected |
| adoptBuffer(MTL::Buffer *buffer) | visutwin::canvas::gpu::MetalBuffer | |
| allocate(MTL::Device *device, size_t size) | visutwin::canvas::gpu::MetalBuffer | |
| allocate(MetalGraphicsDevice *device, size_t size) | visutwin::canvas::gpu::MetalBuffer | |
| format() const | visutwin::canvas::IndexBuffer | inline |
| IndexBuffer(GraphicsDevice *graphicsDevice, IndexFormat format, int numIndices) | visutwin::canvas::IndexBuffer | |
| MetalBuffer(const BufferUsage usageFlags) | visutwin::canvas::gpu::MetalBuffer | inlineexplicit |
| MetalIndexBuffer(GraphicsDevice *graphicsDevice, IndexFormat format, int numIndices) | visutwin::canvas::MetalIndexBuffer | |
| nativeBuffer() const override | visutwin::canvas::MetalIndexBuffer | inlinevirtual |
| nativeHandle() const override | visutwin::canvas::gpu::MetalBuffer | inlinevirtual |
| numIndices() const | visutwin::canvas::IndexBuffer | inline |
| raw() const | visutwin::canvas::MetalIndexBuffer | inline |
| setData(const std::vector< uint8_t > &data) override | visutwin::canvas::MetalIndexBuffer | virtual |
| size() const | visutwin::canvas::gpu::MetalBuffer | inline |
| storage() const | visutwin::canvas::IndexBuffer | inline |
| unlock(MetalGraphicsDevice *device, const std::vector< uint8_t > &storage) | visutwin::canvas::gpu::MetalBuffer | |
| upload(GraphicsDevice *device, const void *data, size_t size) override | visutwin::canvas::gpu::MetalBuffer | virtual |
| write(size_t bufferOffset, const void *data, size_t dataSize) const | visutwin::canvas::gpu::MetalBuffer | |
| ~HardwareBuffer()=default | visutwin::canvas::gpu::HardwareBuffer | virtual |
| ~IndexBuffer()=default | visutwin::canvas::IndexBuffer | virtual |
| ~MetalBuffer() override | visutwin::canvas::gpu::MetalBuffer | |