Talvos  0.1
SPIR-V interpreter and dynamic analysis framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\Ntalvos
 oCBlockA block of instructions ending with a termination instruction
 oCCommandThis class is a base class for all commands
 oCBeginRenderPassCommandThis class encapsulates information about a begin render pass command
 oCBlitImageCommandThis class encapsulates information about a blit image command
 oCClearAttachmentCommandThis class encapsulates information about a clear attachment command
 oCClearColorImageCommandThis class encapsulates information about a clear color image command
 oCCopyBufferCommandThis class encapsulates information about a copy buffer command
 oCCopyBufferToImageCommandThis class encapsulates information about a copy buffer to image command
 oCCopyImageCommandThis class encapsulates information about a copy image command
 oCCopyImageToBufferCommandThis class encapsulates information about a copy image to buffer command
 oCDispatchCommandThis class encapsulates information about a compute kernel launch
 oCDrawCommandBaseThis is an abstract base class for draw commands
 oCDrawCommandThis class encapsulates information about a draw command
 oCDrawIndexedCommandThis class encapsulates information about an indexed draw command
 oCEndRenderPassCommandThis class encapsulates information about an end render pass command
 oCFillBufferCommandThis class encapsulates information about a fill buffer command
 oCNextSubpassCommandThis class encapsulates information about a next subpass command
 oCResetEventCommandThis class encapsulates information about a reset event command
 oCSetEventCommandThis class encapsulates information about a set event command
 oCUpdateBufferCommandThis class encapsulates information about an update buffer command
 oCWaitEventsCommandThis class encapsulates information about a wait events command
 oCComputePipelineThis class encapsulates a compute pipeline
 oCDeviceA Device instance encapsulates properties and state for the virtual device
 oCDim3Class representing a 3-dimensional size or ID
 oCEntryPointThis class represents a shader entry point
 oCFunctionThis class represents a function in a SPIR-V Module
 oCGraphicsPipelineThis class encapsulates a graphics pipeline
 oCImageThis class represents an image object
 |\CTexelThis class represents a single texel with four 32-bit component values
 oCImageViewThis class represents a view into a range of image subresources
 oCSamplerThis class represents a sampler object
 oCSampledImageA combination of an image and a sampler used to access it
 oCInstructionThis class represents a SPIR-V instruction
 oCInvocationThis class represents a single execution of a SPIR-V entry point
 |\CStackEntryA data structure holding information for a function call
 oCMemoryThis class represents an address space in the virtual device
 |\CBufferAn allocation within this memory instance
 oCModuleThis class represents a SPIR-V module
 oCPtrMatrixLayoutStructure to describe the memory layout of a matrix
 oCDescriptorElementStructure used to hold information about an element of a descriptor array
 oCObjectThis class represents an instruction result
 oCBindingInfoStructure holding information about a descriptor binding
 oCPipelineContextThis class encapsulates pipeline state and bound resources
 oCPipelineStageThis class encapsulates information about a pipeline stage
 oCPluginBase class for Talvos plugins
 oCQueueThis class represents a queue for executing commands on a device
 oCFramebufferThis class represents a framebuffer that can be used for rendering
 oCSubpassThis structure describes the attachments used by a subpass
 oCRenderPassThis class represents a Vulkan render pass
 oCRenderPassInstanceThis class represents an instance of a render pass being used for drawing
 oCTypeThis class represents a SPIR-V type
 oCVariableThis class represents a module-scope variable declaration
 oCWorkgroupThis class represents a workgroup executing a compute command
 oCModuleBuilderInternal class used to construct a Module during SPIRV-Tools parsing
 |\CEntryPointSpec
 oCPipelineExecutorKeyOnly allow Device objects to create PipelineExecutor instances
 oCVec4
 \CPipelineExecutorAn internal class that handles pipeline execution, including the interactive debugger
  oCFragmentInternal structure to hold fragment data
  oCPointPrimitivePoint primitive data, used for rasterization
  oCRenderPipelineStateState to be carried through the execution of a render pipeline
  oCTrianglePrimitiveTriangle primitive data, used for rasterization
  \CVertexOutputOutputs from a vertex shading stage