{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE Strict #-}
module Graphics.Vulkan.Types.Enum.ChromaLocation
(VkChromaLocation(VkChromaLocation,
VK_CHROMA_LOCATION_COSITED_EVEN, VK_CHROMA_LOCATION_MIDPOINT),
VkChromaLocationKHR(..))
where
import Data.Bits (Bits, FiniteBits)
import Data.Coerce (coerce)
import Foreign.Storable (Storable)
import GHC.Read (choose, expectP)
import Graphics.Vulkan.Marshal (Int32)
import Graphics.Vulkan.Types.BaseTypes (VkFlags)
import Text.ParserCombinators.ReadPrec (prec, step, (+++))
import Text.Read (Read (..), parens)
import Text.Read.Lex (Lexeme (..))
newtype VkChromaLocation = VkChromaLocation Int32
deriving (VkChromaLocation -> VkChromaLocation -> Bool
(VkChromaLocation -> VkChromaLocation -> Bool)
-> (VkChromaLocation -> VkChromaLocation -> Bool)
-> Eq VkChromaLocation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkChromaLocation -> VkChromaLocation -> Bool
$c/= :: VkChromaLocation -> VkChromaLocation -> Bool
== :: VkChromaLocation -> VkChromaLocation -> Bool
$c== :: VkChromaLocation -> VkChromaLocation -> Bool
Eq, Eq VkChromaLocation
Eq VkChromaLocation
-> (VkChromaLocation -> VkChromaLocation -> Ordering)
-> (VkChromaLocation -> VkChromaLocation -> Bool)
-> (VkChromaLocation -> VkChromaLocation -> Bool)
-> (VkChromaLocation -> VkChromaLocation -> Bool)
-> (VkChromaLocation -> VkChromaLocation -> Bool)
-> (VkChromaLocation -> VkChromaLocation -> VkChromaLocation)
-> (VkChromaLocation -> VkChromaLocation -> VkChromaLocation)
-> Ord VkChromaLocation
VkChromaLocation -> VkChromaLocation -> Bool
VkChromaLocation -> VkChromaLocation -> Ordering
VkChromaLocation -> VkChromaLocation -> VkChromaLocation
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: VkChromaLocation -> VkChromaLocation -> VkChromaLocation
$cmin :: VkChromaLocation -> VkChromaLocation -> VkChromaLocation
max :: VkChromaLocation -> VkChromaLocation -> VkChromaLocation
$cmax :: VkChromaLocation -> VkChromaLocation -> VkChromaLocation
>= :: VkChromaLocation -> VkChromaLocation -> Bool
$c>= :: VkChromaLocation -> VkChromaLocation -> Bool
> :: VkChromaLocation -> VkChromaLocation -> Bool
$c> :: VkChromaLocation -> VkChromaLocation -> Bool
<= :: VkChromaLocation -> VkChromaLocation -> Bool
$c<= :: VkChromaLocation -> VkChromaLocation -> Bool
< :: VkChromaLocation -> VkChromaLocation -> Bool
$c< :: VkChromaLocation -> VkChromaLocation -> Bool
compare :: VkChromaLocation -> VkChromaLocation -> Ordering
$ccompare :: VkChromaLocation -> VkChromaLocation -> Ordering
Ord, Int -> VkChromaLocation
VkChromaLocation -> Int
VkChromaLocation -> [VkChromaLocation]
VkChromaLocation -> VkChromaLocation
VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
VkChromaLocation
-> VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
(VkChromaLocation -> VkChromaLocation)
-> (VkChromaLocation -> VkChromaLocation)
-> (Int -> VkChromaLocation)
-> (VkChromaLocation -> Int)
-> (VkChromaLocation -> [VkChromaLocation])
-> (VkChromaLocation -> VkChromaLocation -> [VkChromaLocation])
-> (VkChromaLocation -> VkChromaLocation -> [VkChromaLocation])
-> (VkChromaLocation
-> VkChromaLocation -> VkChromaLocation -> [VkChromaLocation])
-> Enum VkChromaLocation
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: VkChromaLocation
-> VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
$cenumFromThenTo :: VkChromaLocation
-> VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
enumFromTo :: VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
$cenumFromTo :: VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
enumFromThen :: VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
$cenumFromThen :: VkChromaLocation -> VkChromaLocation -> [VkChromaLocation]
enumFrom :: VkChromaLocation -> [VkChromaLocation]
$cenumFrom :: VkChromaLocation -> [VkChromaLocation]
fromEnum :: VkChromaLocation -> Int
$cfromEnum :: VkChromaLocation -> Int
toEnum :: Int -> VkChromaLocation
$ctoEnum :: Int -> VkChromaLocation
pred :: VkChromaLocation -> VkChromaLocation
$cpred :: VkChromaLocation -> VkChromaLocation
succ :: VkChromaLocation -> VkChromaLocation
$csucc :: VkChromaLocation -> VkChromaLocation
Enum, Ptr VkChromaLocation -> IO VkChromaLocation
Ptr VkChromaLocation -> Int -> IO VkChromaLocation
Ptr VkChromaLocation -> Int -> VkChromaLocation -> IO ()
Ptr VkChromaLocation -> VkChromaLocation -> IO ()
VkChromaLocation -> Int
(VkChromaLocation -> Int)
-> (VkChromaLocation -> Int)
-> (Ptr VkChromaLocation -> Int -> IO VkChromaLocation)
-> (Ptr VkChromaLocation -> Int -> VkChromaLocation -> IO ())
-> (forall b. Ptr b -> Int -> IO VkChromaLocation)
-> (forall b. Ptr b -> Int -> VkChromaLocation -> IO ())
-> (Ptr VkChromaLocation -> IO VkChromaLocation)
-> (Ptr VkChromaLocation -> VkChromaLocation -> IO ())
-> Storable VkChromaLocation
forall b. Ptr b -> Int -> IO VkChromaLocation
forall b. Ptr b -> Int -> VkChromaLocation -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr VkChromaLocation -> VkChromaLocation -> IO ()
$cpoke :: Ptr VkChromaLocation -> VkChromaLocation -> IO ()
peek :: Ptr VkChromaLocation -> IO VkChromaLocation
$cpeek :: Ptr VkChromaLocation -> IO VkChromaLocation
pokeByteOff :: forall b. Ptr b -> Int -> VkChromaLocation -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkChromaLocation -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO VkChromaLocation
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkChromaLocation
pokeElemOff :: Ptr VkChromaLocation -> Int -> VkChromaLocation -> IO ()
$cpokeElemOff :: Ptr VkChromaLocation -> Int -> VkChromaLocation -> IO ()
peekElemOff :: Ptr VkChromaLocation -> Int -> IO VkChromaLocation
$cpeekElemOff :: Ptr VkChromaLocation -> Int -> IO VkChromaLocation
alignment :: VkChromaLocation -> Int
$calignment :: VkChromaLocation -> Int
sizeOf :: VkChromaLocation -> Int
$csizeOf :: VkChromaLocation -> Int
Storable)
instance Show VkChromaLocation where
showsPrec :: Int -> VkChromaLocation -> ShowS
showsPrec Int
_ VkChromaLocation
VK_CHROMA_LOCATION_COSITED_EVEN
= String -> ShowS
showString String
"VK_CHROMA_LOCATION_COSITED_EVEN"
showsPrec Int
_ VkChromaLocation
VK_CHROMA_LOCATION_MIDPOINT
= String -> ShowS
showString String
"VK_CHROMA_LOCATION_MIDPOINT"
showsPrec Int
p (VkChromaLocation Int32
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkChromaLocation " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)
instance Read VkChromaLocation where
readPrec :: ReadPrec VkChromaLocation
readPrec
= ReadPrec VkChromaLocation -> ReadPrec VkChromaLocation
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec VkChromaLocation)] -> ReadPrec VkChromaLocation
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_CHROMA_LOCATION_COSITED_EVEN",
VkChromaLocation -> ReadPrec VkChromaLocation
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkChromaLocation
VK_CHROMA_LOCATION_COSITED_EVEN),
(String
"VK_CHROMA_LOCATION_MIDPOINT", VkChromaLocation -> ReadPrec VkChromaLocation
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkChromaLocation
VK_CHROMA_LOCATION_MIDPOINT)]
ReadPrec VkChromaLocation
-> ReadPrec VkChromaLocation -> ReadPrec VkChromaLocation
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int -> ReadPrec VkChromaLocation -> ReadPrec VkChromaLocation
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkChromaLocation") ReadPrec ()
-> ReadPrec VkChromaLocation -> ReadPrec VkChromaLocation
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(Int32 -> VkChromaLocation
VkChromaLocation (Int32 -> VkChromaLocation)
-> ReadPrec Int32 -> ReadPrec VkChromaLocation
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))
pattern VK_CHROMA_LOCATION_COSITED_EVEN :: VkChromaLocation
pattern $bVK_CHROMA_LOCATION_COSITED_EVEN :: VkChromaLocation
$mVK_CHROMA_LOCATION_COSITED_EVEN :: forall {r}. VkChromaLocation -> (Void# -> r) -> (Void# -> r) -> r
VK_CHROMA_LOCATION_COSITED_EVEN = VkChromaLocation 0
pattern VK_CHROMA_LOCATION_MIDPOINT :: VkChromaLocation
pattern $bVK_CHROMA_LOCATION_MIDPOINT :: VkChromaLocation
$mVK_CHROMA_LOCATION_MIDPOINT :: forall {r}. VkChromaLocation -> (Void# -> r) -> (Void# -> r) -> r
VK_CHROMA_LOCATION_MIDPOINT = VkChromaLocation 1
newtype VkChromaLocationKHR = VkChromaLocationKHR VkFlags
deriving (VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
(VkChromaLocationKHR -> VkChromaLocationKHR -> Bool)
-> (VkChromaLocationKHR -> VkChromaLocationKHR -> Bool)
-> Eq VkChromaLocationKHR
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
$c/= :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
== :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
$c== :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
Eq, Eq VkChromaLocationKHR
Eq VkChromaLocationKHR
-> (VkChromaLocationKHR -> VkChromaLocationKHR -> Ordering)
-> (VkChromaLocationKHR -> VkChromaLocationKHR -> Bool)
-> (VkChromaLocationKHR -> VkChromaLocationKHR -> Bool)
-> (VkChromaLocationKHR -> VkChromaLocationKHR -> Bool)
-> (VkChromaLocationKHR -> VkChromaLocationKHR -> Bool)
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> VkChromaLocationKHR)
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> VkChromaLocationKHR)
-> Ord VkChromaLocationKHR
VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
VkChromaLocationKHR -> VkChromaLocationKHR -> Ordering
VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
$cmin :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
max :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
$cmax :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
>= :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
$c>= :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
> :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
$c> :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
<= :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
$c<= :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
< :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
$c< :: VkChromaLocationKHR -> VkChromaLocationKHR -> Bool
compare :: VkChromaLocationKHR -> VkChromaLocationKHR -> Ordering
$ccompare :: VkChromaLocationKHR -> VkChromaLocationKHR -> Ordering
Ord, Int -> VkChromaLocationKHR
VkChromaLocationKHR -> Int
VkChromaLocationKHR -> [VkChromaLocationKHR]
VkChromaLocationKHR -> VkChromaLocationKHR
VkChromaLocationKHR -> VkChromaLocationKHR -> [VkChromaLocationKHR]
VkChromaLocationKHR
-> VkChromaLocationKHR
-> VkChromaLocationKHR
-> [VkChromaLocationKHR]
(VkChromaLocationKHR -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> VkChromaLocationKHR)
-> (Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int)
-> (VkChromaLocationKHR -> [VkChromaLocationKHR])
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> [VkChromaLocationKHR])
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> [VkChromaLocationKHR])
-> (VkChromaLocationKHR
-> VkChromaLocationKHR
-> VkChromaLocationKHR
-> [VkChromaLocationKHR])
-> Enum VkChromaLocationKHR
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: VkChromaLocationKHR
-> VkChromaLocationKHR
-> VkChromaLocationKHR
-> [VkChromaLocationKHR]
$cenumFromThenTo :: VkChromaLocationKHR
-> VkChromaLocationKHR
-> VkChromaLocationKHR
-> [VkChromaLocationKHR]
enumFromTo :: VkChromaLocationKHR -> VkChromaLocationKHR -> [VkChromaLocationKHR]
$cenumFromTo :: VkChromaLocationKHR -> VkChromaLocationKHR -> [VkChromaLocationKHR]
enumFromThen :: VkChromaLocationKHR -> VkChromaLocationKHR -> [VkChromaLocationKHR]
$cenumFromThen :: VkChromaLocationKHR -> VkChromaLocationKHR -> [VkChromaLocationKHR]
enumFrom :: VkChromaLocationKHR -> [VkChromaLocationKHR]
$cenumFrom :: VkChromaLocationKHR -> [VkChromaLocationKHR]
fromEnum :: VkChromaLocationKHR -> Int
$cfromEnum :: VkChromaLocationKHR -> Int
toEnum :: Int -> VkChromaLocationKHR
$ctoEnum :: Int -> VkChromaLocationKHR
pred :: VkChromaLocationKHR -> VkChromaLocationKHR
$cpred :: VkChromaLocationKHR -> VkChromaLocationKHR
succ :: VkChromaLocationKHR -> VkChromaLocationKHR
$csucc :: VkChromaLocationKHR -> VkChromaLocationKHR
Enum, Eq VkChromaLocationKHR
VkChromaLocationKHR
Eq VkChromaLocationKHR
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> VkChromaLocationKHR)
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> VkChromaLocationKHR)
-> (VkChromaLocationKHR
-> VkChromaLocationKHR -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> VkChromaLocationKHR
-> (Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> Bool)
-> (VkChromaLocationKHR -> Maybe Int)
-> (VkChromaLocationKHR -> Int)
-> (VkChromaLocationKHR -> Bool)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int -> VkChromaLocationKHR)
-> (VkChromaLocationKHR -> Int)
-> Bits VkChromaLocationKHR
Int -> VkChromaLocationKHR
VkChromaLocationKHR -> Bool
VkChromaLocationKHR -> Int
VkChromaLocationKHR -> Maybe Int
VkChromaLocationKHR -> VkChromaLocationKHR
VkChromaLocationKHR -> Int -> Bool
VkChromaLocationKHR -> Int -> VkChromaLocationKHR
VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: VkChromaLocationKHR -> Int
$cpopCount :: VkChromaLocationKHR -> Int
rotateR :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$crotateR :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
rotateL :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$crotateL :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
unsafeShiftR :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$cunsafeShiftR :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
shiftR :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$cshiftR :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
unsafeShiftL :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$cunsafeShiftL :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
shiftL :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$cshiftL :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
isSigned :: VkChromaLocationKHR -> Bool
$cisSigned :: VkChromaLocationKHR -> Bool
bitSize :: VkChromaLocationKHR -> Int
$cbitSize :: VkChromaLocationKHR -> Int
bitSizeMaybe :: VkChromaLocationKHR -> Maybe Int
$cbitSizeMaybe :: VkChromaLocationKHR -> Maybe Int
testBit :: VkChromaLocationKHR -> Int -> Bool
$ctestBit :: VkChromaLocationKHR -> Int -> Bool
complementBit :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$ccomplementBit :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
clearBit :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$cclearBit :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
setBit :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$csetBit :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
bit :: Int -> VkChromaLocationKHR
$cbit :: Int -> VkChromaLocationKHR
zeroBits :: VkChromaLocationKHR
$czeroBits :: VkChromaLocationKHR
rotate :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$crotate :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
shift :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
$cshift :: VkChromaLocationKHR -> Int -> VkChromaLocationKHR
complement :: VkChromaLocationKHR -> VkChromaLocationKHR
$ccomplement :: VkChromaLocationKHR -> VkChromaLocationKHR
xor :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
$cxor :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
.|. :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
$c.|. :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
.&. :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
$c.&. :: VkChromaLocationKHR -> VkChromaLocationKHR -> VkChromaLocationKHR
Bits, Bits VkChromaLocationKHR
Bits VkChromaLocationKHR
-> (VkChromaLocationKHR -> Int)
-> (VkChromaLocationKHR -> Int)
-> (VkChromaLocationKHR -> Int)
-> FiniteBits VkChromaLocationKHR
VkChromaLocationKHR -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: VkChromaLocationKHR -> Int
$ccountTrailingZeros :: VkChromaLocationKHR -> Int
countLeadingZeros :: VkChromaLocationKHR -> Int
$ccountLeadingZeros :: VkChromaLocationKHR -> Int
finiteBitSize :: VkChromaLocationKHR -> Int
$cfiniteBitSize :: VkChromaLocationKHR -> Int
FiniteBits, Ptr VkChromaLocationKHR -> IO VkChromaLocationKHR
Ptr VkChromaLocationKHR -> Int -> IO VkChromaLocationKHR
Ptr VkChromaLocationKHR -> Int -> VkChromaLocationKHR -> IO ()
Ptr VkChromaLocationKHR -> VkChromaLocationKHR -> IO ()
VkChromaLocationKHR -> Int
(VkChromaLocationKHR -> Int)
-> (VkChromaLocationKHR -> Int)
-> (Ptr VkChromaLocationKHR -> Int -> IO VkChromaLocationKHR)
-> (Ptr VkChromaLocationKHR -> Int -> VkChromaLocationKHR -> IO ())
-> (forall b. Ptr b -> Int -> IO VkChromaLocationKHR)
-> (forall b. Ptr b -> Int -> VkChromaLocationKHR -> IO ())
-> (Ptr VkChromaLocationKHR -> IO VkChromaLocationKHR)
-> (Ptr VkChromaLocationKHR -> VkChromaLocationKHR -> IO ())
-> Storable VkChromaLocationKHR
forall b. Ptr b -> Int -> IO VkChromaLocationKHR
forall b. Ptr b -> Int -> VkChromaLocationKHR -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr VkChromaLocationKHR -> VkChromaLocationKHR -> IO ()
$cpoke :: Ptr VkChromaLocationKHR -> VkChromaLocationKHR -> IO ()
peek :: Ptr VkChromaLocationKHR -> IO VkChromaLocationKHR
$cpeek :: Ptr VkChromaLocationKHR -> IO VkChromaLocationKHR
pokeByteOff :: forall b. Ptr b -> Int -> VkChromaLocationKHR -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkChromaLocationKHR -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO VkChromaLocationKHR
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkChromaLocationKHR
pokeElemOff :: Ptr VkChromaLocationKHR -> Int -> VkChromaLocationKHR -> IO ()
$cpokeElemOff :: Ptr VkChromaLocationKHR -> Int -> VkChromaLocationKHR -> IO ()
peekElemOff :: Ptr VkChromaLocationKHR -> Int -> IO VkChromaLocationKHR
$cpeekElemOff :: Ptr VkChromaLocationKHR -> Int -> IO VkChromaLocationKHR
alignment :: VkChromaLocationKHR -> Int
$calignment :: VkChromaLocationKHR -> Int
sizeOf :: VkChromaLocationKHR -> Int
$csizeOf :: VkChromaLocationKHR -> Int
Storable)
instance Show VkChromaLocationKHR where
{-# INLINE showsPrec #-}
showsPrec :: Int -> VkChromaLocationKHR -> ShowS
showsPrec = (Int -> VkFlags -> ShowS) -> Int -> VkChromaLocationKHR -> ShowS
coerce (Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec :: Int -> VkFlags -> ShowS)
instance Read VkChromaLocationKHR where
{-# INLINE readsPrec #-}
readsPrec :: Int -> ReadS VkChromaLocationKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkChromaLocationKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)