spirv-enum-0.1.0.0: SPIR-V enumerations generated from Khronos JSON.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.SpirV.Enum.Scope

Documentation

newtype Scope Source #

Constructors

Scope Word32 

Instances

Instances details
Storable Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

sizeOf :: Scope -> Int #

alignment :: Scope -> Int #

peekElemOff :: Ptr Scope -> Int -> IO Scope #

pokeElemOff :: Ptr Scope -> Int -> Scope -> IO () #

peekByteOff :: Ptr b -> Int -> IO Scope #

pokeByteOff :: Ptr b -> Int -> Scope -> IO () #

peek :: Ptr Scope -> IO Scope #

poke :: Ptr Scope -> Scope -> IO () #

Show Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Eq Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Ord Scope Source # 
Instance details

Defined in Data.SpirV.Enum.Scope

Methods

compare :: Scope -> Scope -> Ordering #

(<) :: Scope -> Scope -> Bool #

(<=) :: Scope -> Scope -> Bool #

(>) :: Scope -> Scope -> Bool #

(>=) :: Scope -> Scope -> Bool #

max :: Scope -> Scope -> Scope #

min :: Scope -> Scope -> Scope #

pattern Device :: Scope Source #

pattern Workgroup :: Scope Source #

pattern Subgroup :: Scope Source #