Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Friends | List of all members
impeller::ComputePipelineMTL Class Referencefinal

#include <compute_pipeline_mtl.h>

Inheritance diagram for impeller::ComputePipelineMTL:
impeller::Pipeline< ComputePipelineDescriptor > impeller::BackendCast< ComputePipelineMTL, Pipeline< ComputePipelineDescriptor > >

Public Member Functions

 ~ComputePipelineMTL () override
 
id< MTLComputePipelineState > GetMTLComputePipelineState () const
 
- Public Member Functions inherited from impeller::Pipeline< ComputePipelineDescriptor >
virtual ~Pipeline ()
 
const ComputePipelineDescriptorGetDescriptor () const
 Get the descriptor that was responsible for creating this pipeline. It may be copied and modified to create a pipeline variant.
 
PipelineFuture< ComputePipelineDescriptorCreateVariant (std::function< void(ComputePipelineDescriptor &desc)> descriptor_callback) const
 

Private Member Functions

bool IsValid () const override
 

Friends

class PipelineLibraryMTL
 

Additional Inherited Members

- Static Public Member Functions inherited from impeller::BackendCast< ComputePipelineMTL, Pipeline< ComputePipelineDescriptor > >
static ComputePipelineMTLCast (Pipeline< ComputePipelineDescriptor > &base)
 
static const ComputePipelineMTLCast (const Pipeline< ComputePipelineDescriptor > &base)
 
static ComputePipelineMTLCast (Pipeline< ComputePipelineDescriptor > *base)
 
static const ComputePipelineMTLCast (const Pipeline< ComputePipelineDescriptor > *base)
 
- Protected Member Functions inherited from impeller::Pipeline< ComputePipelineDescriptor >
 Pipeline (std::weak_ptr< PipelineLibrary > library, ComputePipelineDescriptor desc)
 
- Protected Attributes inherited from impeller::Pipeline< ComputePipelineDescriptor >
const std::weak_ptr< PipelineLibrarylibrary_
 
const ComputePipelineDescriptor desc_
 

Detailed Description

Definition at line 16 of file compute_pipeline_mtl.h.

Constructor & Destructor Documentation

◆ ~ComputePipelineMTL()

impeller::ComputePipelineMTL::~ComputePipelineMTL ( )
overridedefault

Member Function Documentation

◆ GetMTLComputePipelineState()

id< MTLComputePipelineState > impeller::ComputePipelineMTL::GetMTLComputePipelineState ( ) const

Definition at line 25 of file compute_pipeline_mtl.mm.

26 {
27 return pipeline_state_;
28}

◆ IsValid()

bool impeller::ComputePipelineMTL::IsValid ( ) const
overrideprivatevirtual

Implements impeller::Pipeline< ComputePipelineDescriptor >.

Definition at line 21 of file compute_pipeline_mtl.mm.

21 {
22 return is_valid_;
23}

Friends And Related Symbol Documentation

◆ PipelineLibraryMTL

friend class PipelineLibraryMTL
friend

Definition at line 27 of file compute_pipeline_mtl.h.


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