Flutter Engine
The Flutter Engine
Public Member Functions | Friends | List of all members
impeller::DeviceBufferMTL Class Referencefinal

#include <device_buffer_mtl.h>

Inheritance diagram for impeller::DeviceBufferMTL:
impeller::DeviceBuffer impeller::BackendCast< DeviceBufferMTL, DeviceBuffer >

Public Member Functions

 DeviceBufferMTL ()
 
 ~DeviceBufferMTL () override
 
id< MTLBuffer > GetMTLBuffer () const
 
- Public Member Functions inherited from impeller::DeviceBuffer
virtual ~DeviceBuffer ()
 
bool CopyHostBuffer (const uint8_t *source, Range source_range, size_t offset=0u)
 
virtual bool SetLabel (const std::string &label)=0
 
virtual bool SetLabel (const std::string &label, Range range)=0
 
const DeviceBufferDescriptorGetDeviceBufferDescriptor () const
 
virtual uint8_t * OnGetContents () const =0
 
virtual void Flush (std::optional< Range > range=std::nullopt) const
 
virtual void Invalidate (std::optional< Range > range=std::nullopt) const
 

Friends

class AllocatorMTL
 

Additional Inherited Members

- Static Public Member Functions inherited from impeller::DeviceBuffer
static BufferView AsBufferView (std::shared_ptr< DeviceBuffer > buffer)
 Create a buffer view of this entire buffer. More...
 
- Static Public Member Functions inherited from impeller::BackendCast< DeviceBufferMTL, DeviceBuffer >
static DeviceBufferMTLCast (DeviceBuffer &base)
 
static const DeviceBufferMTLCast (const DeviceBuffer &base)
 
static DeviceBufferMTLCast (DeviceBuffer *base)
 
static const DeviceBufferMTLCast (const DeviceBuffer *base)
 
- Protected Member Functions inherited from impeller::DeviceBuffer
 DeviceBuffer (DeviceBufferDescriptor desc)
 
virtual bool OnCopyHostBuffer (const uint8_t *source, Range source_range, size_t offset)=0
 
- Protected Attributes inherited from impeller::DeviceBuffer
const DeviceBufferDescriptor desc_
 

Detailed Description

Definition at line 15 of file device_buffer_mtl.h.

Constructor & Destructor Documentation

◆ DeviceBufferMTL()

impeller::DeviceBufferMTL::DeviceBufferMTL ( )

◆ ~DeviceBufferMTL()

impeller::DeviceBufferMTL::~DeviceBufferMTL ( )
overridedefault

Member Function Documentation

◆ GetMTLBuffer()

id< MTLBuffer > impeller::DeviceBufferMTL::GetMTLBuffer ( ) const

Definition at line 21 of file device_buffer_mtl.mm.

21 {
22 return buffer_;
23}

Friends And Related Function Documentation

◆ AllocatorMTL

friend class AllocatorMTL
friend

Definition at line 27 of file device_buffer_mtl.h.


The documentation for this class was generated from the following files: