My Project
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
spirv::detail::ImageTypeStorage Struct Reference
Inheritance diagram for spirv::detail::ImageTypeStorage:
Inheritance graph
[legend]
Collaboration diagram for spirv::detail::ImageTypeStorage:
Collaboration graph
[legend]

Public Types

using KeyTy = std::tuple< Type, Dim, ImageDepthInfo, ImageArrayedInfo, ImageSamplingInfo, ImageSamplerUseInfo, ImageFormat >
 

Public Member Functions

bool operator== (const KeyTy &key) const
 
Dim getDim () const
 
void setDim (Dim dim)
 
ImageDepthInfo getDepthInfo () const
 
void setDepthInfo (ImageDepthInfo depthInfo)
 
ImageArrayedInfo getArrayedInfo () const
 
void setArrayedInfo (ImageArrayedInfo arrayedInfo)
 
ImageSamplingInfo getSamplingInfo () const
 
void setSamplingInfo (ImageSamplingInfo samplingInfo)
 
ImageSamplerUseInfo getSamplerUseInfo () const
 
void setSamplerUseInfo (ImageSamplerUseInfo samplerUseInfo)
 
ImageFormat getImageFormat () const
 
void setImageFormat (ImageFormat format)
 
 ImageTypeStorage (const KeyTy &key)
 
- Public Member Functions inherited from mlir::TypeStorage
DialectgetDialect ()
 Get the dialect that this type is registered to. More...
 
unsigned getSubclassData () const
 Get the subclass data. More...
 
void setSubclassData (unsigned val)
 Set the subclass data. More...
 
- Public Member Functions inherited from mlir::StorageUniquer::BaseStorage
unsigned getKind () const
 Get the kind classification of this storage. More...
 

Static Public Member Functions

static ImageTypeStorageconstruct (TypeStorageAllocator &allocator, const KeyTy &key)
 

Public Attributes

Type elementType
 

Additional Inherited Members

- Protected Member Functions inherited from mlir::TypeStorage
 TypeStorage (unsigned subclassData=0)
 
- Protected Member Functions inherited from mlir::StorageUniquer::BaseStorage
 BaseStorage ()
 

Member Typedef Documentation

◆ KeyTy

using spirv::detail::ImageTypeStorage::KeyTy = std::tuple<Type, Dim, ImageDepthInfo, ImageArrayedInfo, ImageSamplingInfo, ImageSamplerUseInfo, ImageFormat>

Constructor & Destructor Documentation

◆ ImageTypeStorage()

spirv::detail::ImageTypeStorage::ImageTypeStorage ( const KeyTy key)
inline

Member Function Documentation

◆ construct()

static ImageTypeStorage* spirv::detail::ImageTypeStorage::construct ( TypeStorageAllocator allocator,
const KeyTy key 
)
inlinestatic

◆ getArrayedInfo()

ImageArrayedInfo spirv::detail::ImageTypeStorage::getArrayedInfo ( ) const
inline

◆ getDepthInfo()

ImageDepthInfo spirv::detail::ImageTypeStorage::getDepthInfo ( ) const
inline

◆ getDim()

Dim spirv::detail::ImageTypeStorage::getDim ( ) const
inline

◆ getImageFormat()

ImageFormat spirv::detail::ImageTypeStorage::getImageFormat ( ) const
inline

◆ getSamplerUseInfo()

ImageSamplerUseInfo spirv::detail::ImageTypeStorage::getSamplerUseInfo ( ) const
inline

◆ getSamplingInfo()

ImageSamplingInfo spirv::detail::ImageTypeStorage::getSamplingInfo ( ) const
inline

◆ operator==()

bool spirv::detail::ImageTypeStorage::operator== ( const KeyTy key) const
inline

◆ setArrayedInfo()

void spirv::detail::ImageTypeStorage::setArrayedInfo ( ImageArrayedInfo  arrayedInfo)
inline

◆ setDepthInfo()

void spirv::detail::ImageTypeStorage::setDepthInfo ( ImageDepthInfo  depthInfo)
inline

◆ setDim()

void spirv::detail::ImageTypeStorage::setDim ( Dim  dim)
inline

◆ setImageFormat()

void spirv::detail::ImageTypeStorage::setImageFormat ( ImageFormat  format)
inline

◆ setSamplerUseInfo()

void spirv::detail::ImageTypeStorage::setSamplerUseInfo ( ImageSamplerUseInfo  samplerUseInfo)
inline

◆ setSamplingInfo()

void spirv::detail::ImageTypeStorage::setSamplingInfo ( ImageSamplingInfo  samplingInfo)
inline

Member Data Documentation

◆ elementType

Type spirv::detail::ImageTypeStorage::elementType

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