Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
impeller::testing::MockPipelineLibrary Class Reference

#include <mocks.h>

Inheritance diagram for impeller::testing::MockPipelineLibrary:
impeller::PipelineLibrary

Public Member Functions

 MOCK_METHOD (bool, IsValid,(),(const, override))
 
 MOCK_METHOD (PipelineFuture< PipelineDescriptor >, GetPipeline,(PipelineDescriptor descriptor, bool async, bool threadsafe),(override))
 
 MOCK_METHOD (PipelineFuture< ComputePipelineDescriptor >, GetPipeline,(ComputePipelineDescriptor descriptor, bool async),(override))
 
 MOCK_METHOD (bool, HasPipeline,(const PipelineDescriptor &descriptor),(override))
 
 MOCK_METHOD (void, RemovePipelinesWithEntryPoint,(std::shared_ptr< const ShaderFunction > function),(override))
 
- Public Member Functions inherited from impeller::PipelineLibrary
virtual ~PipelineLibrary ()
 
PipelineFuture< PipelineDescriptorGetPipeline (std::optional< PipelineDescriptor > descriptor, bool async=true)
 
PipelineFuture< ComputePipelineDescriptorGetPipeline (std::optional< ComputePipelineDescriptor > descriptor, bool async=true)
 
virtual bool IsValid () const =0
 
virtual PipelineFuture< PipelineDescriptorGetPipeline (PipelineDescriptor descriptor, bool async=true, bool threadsafe=false)=0
 Creates a pipeline.
 
virtual PipelineFuture< ComputePipelineDescriptorGetPipeline (ComputePipelineDescriptor descriptor, bool async=true)=0
 
virtual bool HasPipeline (const PipelineDescriptor &descriptor)=0
 
virtual void RemovePipelinesWithEntryPoint (std::shared_ptr< const ShaderFunction > function)=0
 
void LogPipelineUsage (const PipelineDescriptor &p)
 
void LogPipelineCreation (const PipelineDescriptor &p)
 
std::unordered_map< PipelineDescriptor, int, ComparableHash< PipelineDescriptor >, ComparableEqual< PipelineDescriptor > > GetPipelineUseCounts () const
 

Additional Inherited Members

- Protected Member Functions inherited from impeller::PipelineLibrary
 PipelineLibrary ()
 

Detailed Description

Definition at line 120 of file mocks.h.

Member Function Documentation

◆ MOCK_METHOD() [1/5]

impeller::testing::MockPipelineLibrary::MOCK_METHOD ( bool  ,
HasPipeline  ,
(const PipelineDescriptor &descriptor)  ,
(override)   
)

◆ MOCK_METHOD() [2/5]

impeller::testing::MockPipelineLibrary::MOCK_METHOD ( bool  ,
IsValid  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [3/5]

impeller::testing::MockPipelineLibrary::MOCK_METHOD ( PipelineFuture< ComputePipelineDescriptor ,
GetPipeline  ,
(ComputePipelineDescriptor descriptor, bool async)  ,
(override)   
)

◆ MOCK_METHOD() [4/5]

impeller::testing::MockPipelineLibrary::MOCK_METHOD ( PipelineFuture< PipelineDescriptor ,
GetPipeline  ,
(PipelineDescriptor descriptor, bool async, bool threadsafe)  ,
(override)   
)

◆ MOCK_METHOD() [5/5]

impeller::testing::MockPipelineLibrary::MOCK_METHOD ( void  ,
RemovePipelinesWithEntryPoint  ,
(std::shared_ptr< const ShaderFunction > function)  ,
(override)   
)

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