Talvos  0.1
SPIR-V interpreter and dynamic analysis framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
talvos::ComputePipeline Class Reference

This class encapsulates a compute pipeline. More...

#include <talvos/ComputePipeline.h>

Public Member Functions

 ComputePipeline (PipelineStage *Stage)
 Create a compute pipeline from a single pipeline stage. More...
 
 ~ComputePipeline ()
 Destroy the pipeline. More...
 
const PipelineStagegetStage () const
 Returns the pipeline stage. More...
 
 ComputePipeline (const ComputePipeline &)=delete
 
ComputePipelineoperator= (const ComputePipeline &)=delete
 

Private Attributes

PipelineStageStage
 The pipeline stage in this pipeline. More...
 

Detailed Description

This class encapsulates a compute pipeline.

Definition at line 18 of file ComputePipeline.h.

Constructor & Destructor Documentation

talvos::ComputePipeline::ComputePipeline ( PipelineStage Stage)
inline

Create a compute pipeline from a single pipeline stage.

Ownership of Stage is transferred to the pipeline.

Definition at line 23 of file ComputePipeline.h.

talvos::ComputePipeline::~ComputePipeline ( )

Destroy the pipeline.

Definition at line 15 of file ComputePipeline.cpp.

talvos::ComputePipeline::ComputePipeline ( const ComputePipeline )
delete

Member Function Documentation

const PipelineStage* talvos::ComputePipeline::getStage ( ) const
inline

Returns the pipeline stage.

Definition at line 35 of file ComputePipeline.h.

ComputePipeline& talvos::ComputePipeline::operator= ( const ComputePipeline )
delete

Member Data Documentation

PipelineStage* talvos::ComputePipeline::Stage
private

The pipeline stage in this pipeline.

Definition at line 39 of file ComputePipeline.h.