octane-0.14.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word32

Synopsis

Documentation

newtype Word32 Source #

A 32-bit unsigned integer.

Constructors

Word32 

Fields

Instances

Eq Word32 Source # 

Methods

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

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

Num Word32 Source # 
Ord Word32 Source # 
Show Word32 Source #

Shown as 0x01020304.

>>> show (1 :: Word32)
"0x00000001"
Generic Word32 Source # 

Associated Types

type Rep Word32 :: * -> * #

Methods

from :: Word32 -> Rep Word32 x #

to :: Rep Word32 x -> Word32 #

ToJSON Word32 Source #

Encoded as a JSON number.

>>> Aeson.encode (1 :: Word32)
"1"
Binary Word32 Source #

Little-endian.

>>> Binary.decode "\x01\x00\x00\x00" :: Word32
0x00000001
>>> Binary.encode (1 :: Word32)
"\SOH\NUL\NUL\NUL"

Methods

put :: Word32 -> Put #

get :: Get Word32 #

putList :: [Word32] -> Put #

BinaryBit Word32 Source #

Little-endian with the bits in each byte reversed.

>>> Binary.runGet (BinaryBit.runBitGet (BinaryBit.getBits 0)) "\x80\x00\x00\x00" :: Word32
0x00000001
>>> Binary.runPut (BinaryBit.runBitPut (BinaryBit.putBits 0 (1 :: Word32)))
"\128\NUL\NUL\NUL"

Methods

putBits :: Int -> Word32 -> BitPut () #

getBits :: Int -> BitGet Word32 #

NFData Word32 Source # 

Methods

rnf :: Word32 -> () #

HasField "cacheId" CacheItem Word32 # 

Methods

getField :: Proxy# Symbol "cacheId" -> CacheItem -> Word32 #

HasField "classId" CacheItem Word32 # 

Methods

getField :: Proxy# Symbol "classId" -> CacheItem -> Word32 #

HasField "contentCRC" RawReplay Word32 # 

Methods

getField :: Proxy# Symbol "contentCRC" -> RawReplay -> Word32 #

HasField "contentSize" RawReplay Word32 # 

Methods

getField :: Proxy# Symbol "contentSize" -> RawReplay -> Word32 #

HasField "frame" Mark Word32 # 

Methods

getField :: Proxy# Symbol "frame" -> Mark -> Word32 #

HasField "frame" Message Word32 # 

Methods

getField :: Proxy# Symbol "frame" -> Message -> Word32 #

HasField "frame" KeyFrame Word32 # 

Methods

getField :: Proxy# Symbol "frame" -> KeyFrame -> Word32 #

HasField "headerCRC" RawReplay Word32 # 

Methods

getField :: Proxy# Symbol "headerCRC" -> RawReplay -> Word32 #

HasField "headerSize" RawReplay Word32 # 

Methods

getField :: Proxy# Symbol "headerSize" -> RawReplay -> Word32 #

HasField "objectId" CacheProperty Word32 # 

Methods

getField :: Proxy# Symbol "objectId" -> CacheProperty -> Word32 #

HasField "parentCacheId" CacheItem Word32 # 

Methods

getField :: Proxy# Symbol "parentCacheId" -> CacheItem -> Word32 #

HasField "position" KeyFrame Word32 # 

Methods

getField :: Proxy# Symbol "position" -> KeyFrame -> Word32 #

HasField "streamId" ClassItem Word32 # 

Methods

getField :: Proxy# Symbol "streamId" -> ClassItem -> Word32 #

HasField "streamId" CacheProperty Word32 # 

Methods

getField :: Proxy# Symbol "streamId" -> CacheProperty -> Word32 #

HasField "unpack" Word32 Word32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Word32 -> Word32 #

HasField "version1" ReplayWithoutFrames Word32 # 

Methods

getField :: Proxy# Symbol "version1" -> ReplayWithoutFrames -> Word32 #

HasField "version1" ReplayWithFrames Word32 # 

Methods

getField :: Proxy# Symbol "version1" -> ReplayWithFrames -> Word32 #

HasField "version1" OptimizedReplay Word32 # 

Methods

getField :: Proxy# Symbol "version1" -> OptimizedReplay -> Word32 #

HasField "version2" ReplayWithoutFrames Word32 # 

Methods

getField :: Proxy# Symbol "version2" -> ReplayWithoutFrames -> Word32 #

HasField "version2" ReplayWithFrames Word32 # 

Methods

getField :: Proxy# Symbol "version2" -> ReplayWithFrames -> Word32 #

HasField "version2" OptimizedReplay Word32 # 

Methods

getField :: Proxy# Symbol "version2" -> OptimizedReplay -> Word32 #

ModifyField "cacheId" CacheItem CacheItem Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "cacheId" -> (Word32 -> Word32) -> CacheItem -> CacheItem #

setField :: Proxy# Symbol "cacheId" -> CacheItem -> Word32 -> CacheItem #

fieldLens :: Functor f => Proxy# Symbol "cacheId" -> (Word32 -> f Word32) -> CacheItem -> f CacheItem #

ModifyField "classId" CacheItem CacheItem Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "classId" -> (Word32 -> Word32) -> CacheItem -> CacheItem #

setField :: Proxy# Symbol "classId" -> CacheItem -> Word32 -> CacheItem #

fieldLens :: Functor f => Proxy# Symbol "classId" -> (Word32 -> f Word32) -> CacheItem -> f CacheItem #

ModifyField "contentCRC" RawReplay RawReplay Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "contentCRC" -> (Word32 -> Word32) -> RawReplay -> RawReplay #

setField :: Proxy# Symbol "contentCRC" -> RawReplay -> Word32 -> RawReplay #

fieldLens :: Functor f => Proxy# Symbol "contentCRC" -> (Word32 -> f Word32) -> RawReplay -> f RawReplay #

ModifyField "contentSize" RawReplay RawReplay Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "contentSize" -> (Word32 -> Word32) -> RawReplay -> RawReplay #

setField :: Proxy# Symbol "contentSize" -> RawReplay -> Word32 -> RawReplay #

fieldLens :: Functor f => Proxy# Symbol "contentSize" -> (Word32 -> f Word32) -> RawReplay -> f RawReplay #

ModifyField "frame" Mark Mark Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Mark -> Mark #

setField :: Proxy# Symbol "frame" -> Mark -> Word32 -> Mark #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Mark -> f Mark #

ModifyField "frame" Message Message Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Message -> Message #

setField :: Proxy# Symbol "frame" -> Message -> Word32 -> Message #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Message -> f Message #

ModifyField "frame" KeyFrame KeyFrame Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> KeyFrame -> KeyFrame #

setField :: Proxy# Symbol "frame" -> KeyFrame -> Word32 -> KeyFrame #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> KeyFrame -> f KeyFrame #

ModifyField "headerCRC" RawReplay RawReplay Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "headerCRC" -> (Word32 -> Word32) -> RawReplay -> RawReplay #

setField :: Proxy# Symbol "headerCRC" -> RawReplay -> Word32 -> RawReplay #

fieldLens :: Functor f => Proxy# Symbol "headerCRC" -> (Word32 -> f Word32) -> RawReplay -> f RawReplay #

ModifyField "headerSize" RawReplay RawReplay Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "headerSize" -> (Word32 -> Word32) -> RawReplay -> RawReplay #

setField :: Proxy# Symbol "headerSize" -> RawReplay -> Word32 -> RawReplay #

fieldLens :: Functor f => Proxy# Symbol "headerSize" -> (Word32 -> f Word32) -> RawReplay -> f RawReplay #

ModifyField "objectId" CacheProperty CacheProperty Word32 Word32 # 
ModifyField "parentCacheId" CacheItem CacheItem Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "parentCacheId" -> (Word32 -> Word32) -> CacheItem -> CacheItem #

setField :: Proxy# Symbol "parentCacheId" -> CacheItem -> Word32 -> CacheItem #

fieldLens :: Functor f => Proxy# Symbol "parentCacheId" -> (Word32 -> f Word32) -> CacheItem -> f CacheItem #

ModifyField "position" KeyFrame KeyFrame Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "position" -> (Word32 -> Word32) -> KeyFrame -> KeyFrame #

setField :: Proxy# Symbol "position" -> KeyFrame -> Word32 -> KeyFrame #

fieldLens :: Functor f => Proxy# Symbol "position" -> (Word32 -> f Word32) -> KeyFrame -> f KeyFrame #

ModifyField "streamId" ClassItem ClassItem Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "streamId" -> (Word32 -> Word32) -> ClassItem -> ClassItem #

setField :: Proxy# Symbol "streamId" -> ClassItem -> Word32 -> ClassItem #

fieldLens :: Functor f => Proxy# Symbol "streamId" -> (Word32 -> f Word32) -> ClassItem -> f ClassItem #

ModifyField "streamId" CacheProperty CacheProperty Word32 Word32 # 
ModifyField "unpack" Word32 Word32 Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word32 -> Word32) -> Word32 -> Word32 #

setField :: Proxy# Symbol "unpack" -> Word32 -> Word32 -> Word32 #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word32 -> f Word32) -> Word32 -> f Word32 #

ModifyField "version1" ReplayWithoutFrames ReplayWithoutFrames Word32 Word32 # 
ModifyField "version1" ReplayWithFrames ReplayWithFrames Word32 Word32 # 
ModifyField "version1" OptimizedReplay OptimizedReplay Word32 Word32 # 
ModifyField "version2" ReplayWithoutFrames ReplayWithoutFrames Word32 Word32 # 
ModifyField "version2" ReplayWithFrames ReplayWithFrames Word32 Word32 # 
ModifyField "version2" OptimizedReplay OptimizedReplay Word32 Word32 # 
ModifyRec "cacheId" Word32 cs0 => HasField "cacheId" (Rec cs0 CacheItem) Word32 # 

Methods

getField :: Proxy# Symbol "cacheId" -> Rec cs0 CacheItem -> Word32 #

ModifyRec "classId" Word32 cs0 => HasField "classId" (Rec cs0 CacheItem) Word32 # 

Methods

getField :: Proxy# Symbol "classId" -> Rec cs0 CacheItem -> Word32 #

ModifyRec "contentCRC" Word32 cs0 => HasField "contentCRC" (Rec cs0 RawReplay) Word32 # 

Methods

getField :: Proxy# Symbol "contentCRC" -> Rec cs0 RawReplay -> Word32 #

ModifyRec "contentSize" Word32 cs0 => HasField "contentSize" (Rec cs0 RawReplay) Word32 # 

Methods

getField :: Proxy# Symbol "contentSize" -> Rec cs0 RawReplay -> Word32 #

ModifyRec "frame" Word32 cs0 => HasField "frame" (Rec cs0 Mark) Word32 # 

Methods

getField :: Proxy# Symbol "frame" -> Rec cs0 Mark -> Word32 #

ModifyRec "frame" Word32 cs0 => HasField "frame" (Rec cs0 Message) Word32 # 

Methods

getField :: Proxy# Symbol "frame" -> Rec cs0 Message -> Word32 #

ModifyRec "frame" Word32 cs0 => HasField "frame" (Rec cs0 KeyFrame) Word32 # 

Methods

getField :: Proxy# Symbol "frame" -> Rec cs0 KeyFrame -> Word32 #

ModifyRec "headerCRC" Word32 cs0 => HasField "headerCRC" (Rec cs0 RawReplay) Word32 # 

Methods

getField :: Proxy# Symbol "headerCRC" -> Rec cs0 RawReplay -> Word32 #

ModifyRec "headerSize" Word32 cs0 => HasField "headerSize" (Rec cs0 RawReplay) Word32 # 

Methods

getField :: Proxy# Symbol "headerSize" -> Rec cs0 RawReplay -> Word32 #

ModifyRec "objectId" Word32 cs0 => HasField "objectId" (Rec cs0 CacheProperty) Word32 # 

Methods

getField :: Proxy# Symbol "objectId" -> Rec cs0 CacheProperty -> Word32 #

ModifyRec "parentCacheId" Word32 cs0 => HasField "parentCacheId" (Rec cs0 CacheItem) Word32 # 

Methods

getField :: Proxy# Symbol "parentCacheId" -> Rec cs0 CacheItem -> Word32 #

ModifyRec "position" Word32 cs0 => HasField "position" (Rec cs0 KeyFrame) Word32 # 

Methods

getField :: Proxy# Symbol "position" -> Rec cs0 KeyFrame -> Word32 #

ModifyRec "streamId" Word32 cs0 => HasField "streamId" (Rec cs0 ClassItem) Word32 # 

Methods

getField :: Proxy# Symbol "streamId" -> Rec cs0 ClassItem -> Word32 #

ModifyRec "streamId" Word32 cs0 => HasField "streamId" (Rec cs0 CacheProperty) Word32 # 

Methods

getField :: Proxy# Symbol "streamId" -> Rec cs0 CacheProperty -> Word32 #

ModifyRec "unpack" Word32 cs0 => HasField "unpack" (Rec cs0 Word32) Word32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 Word32 -> Word32 #

ModifyRec "version1" Word32 cs0 => HasField "version1" (Rec cs0 ReplayWithoutFrames) Word32 # 

Methods

getField :: Proxy# Symbol "version1" -> Rec cs0 ReplayWithoutFrames -> Word32 #

ModifyRec "version1" Word32 cs0 => HasField "version1" (Rec cs0 ReplayWithFrames) Word32 # 

Methods

getField :: Proxy# Symbol "version1" -> Rec cs0 ReplayWithFrames -> Word32 #

ModifyRec "version1" Word32 cs0 => HasField "version1" (Rec cs0 OptimizedReplay) Word32 # 

Methods

getField :: Proxy# Symbol "version1" -> Rec cs0 OptimizedReplay -> Word32 #

ModifyRec "version2" Word32 cs0 => HasField "version2" (Rec cs0 ReplayWithoutFrames) Word32 # 

Methods

getField :: Proxy# Symbol "version2" -> Rec cs0 ReplayWithoutFrames -> Word32 #

ModifyRec "version2" Word32 cs0 => HasField "version2" (Rec cs0 ReplayWithFrames) Word32 # 

Methods

getField :: Proxy# Symbol "version2" -> Rec cs0 ReplayWithFrames -> Word32 #

ModifyRec "version2" Word32 cs0 => HasField "version2" (Rec cs0 OptimizedReplay) Word32 # 

Methods

getField :: Proxy# Symbol "version2" -> Rec cs0 OptimizedReplay -> Word32 #

ModifyRec "cacheId" Word32 cs0 => ModifyField "cacheId" (Rec cs0 CacheItem) (Rec cs0 CacheItem) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "cacheId" -> (Word32 -> Word32) -> Rec cs0 CacheItem -> Rec cs0 CacheItem #

setField :: Proxy# Symbol "cacheId" -> Rec cs0 CacheItem -> Word32 -> Rec cs0 CacheItem #

fieldLens :: Functor f => Proxy# Symbol "cacheId" -> (Word32 -> f Word32) -> Rec cs0 CacheItem -> f (Rec cs0 CacheItem) #

ModifyRec "classId" Word32 cs0 => ModifyField "classId" (Rec cs0 CacheItem) (Rec cs0 CacheItem) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "classId" -> (Word32 -> Word32) -> Rec cs0 CacheItem -> Rec cs0 CacheItem #

setField :: Proxy# Symbol "classId" -> Rec cs0 CacheItem -> Word32 -> Rec cs0 CacheItem #

fieldLens :: Functor f => Proxy# Symbol "classId" -> (Word32 -> f Word32) -> Rec cs0 CacheItem -> f (Rec cs0 CacheItem) #

ModifyRec "contentCRC" Word32 cs0 => ModifyField "contentCRC" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "contentCRC" -> (Word32 -> Word32) -> Rec cs0 RawReplay -> Rec cs0 RawReplay #

setField :: Proxy# Symbol "contentCRC" -> Rec cs0 RawReplay -> Word32 -> Rec cs0 RawReplay #

fieldLens :: Functor f => Proxy# Symbol "contentCRC" -> (Word32 -> f Word32) -> Rec cs0 RawReplay -> f (Rec cs0 RawReplay) #

ModifyRec "contentSize" Word32 cs0 => ModifyField "contentSize" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "contentSize" -> (Word32 -> Word32) -> Rec cs0 RawReplay -> Rec cs0 RawReplay #

setField :: Proxy# Symbol "contentSize" -> Rec cs0 RawReplay -> Word32 -> Rec cs0 RawReplay #

fieldLens :: Functor f => Proxy# Symbol "contentSize" -> (Word32 -> f Word32) -> Rec cs0 RawReplay -> f (Rec cs0 RawReplay) #

ModifyRec "frame" Word32 cs0 => ModifyField "frame" (Rec cs0 Mark) (Rec cs0 Mark) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Rec cs0 Mark -> Rec cs0 Mark #

setField :: Proxy# Symbol "frame" -> Rec cs0 Mark -> Word32 -> Rec cs0 Mark #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Rec cs0 Mark -> f (Rec cs0 Mark) #

ModifyRec "frame" Word32 cs0 => ModifyField "frame" (Rec cs0 Message) (Rec cs0 Message) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Rec cs0 Message -> Rec cs0 Message #

setField :: Proxy# Symbol "frame" -> Rec cs0 Message -> Word32 -> Rec cs0 Message #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Rec cs0 Message -> f (Rec cs0 Message) #

ModifyRec "frame" Word32 cs0 => ModifyField "frame" (Rec cs0 KeyFrame) (Rec cs0 KeyFrame) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Rec cs0 KeyFrame -> Rec cs0 KeyFrame #

setField :: Proxy# Symbol "frame" -> Rec cs0 KeyFrame -> Word32 -> Rec cs0 KeyFrame #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Rec cs0 KeyFrame -> f (Rec cs0 KeyFrame) #

ModifyRec "headerCRC" Word32 cs0 => ModifyField "headerCRC" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "headerCRC" -> (Word32 -> Word32) -> Rec cs0 RawReplay -> Rec cs0 RawReplay #

setField :: Proxy# Symbol "headerCRC" -> Rec cs0 RawReplay -> Word32 -> Rec cs0 RawReplay #

fieldLens :: Functor f => Proxy# Symbol "headerCRC" -> (Word32 -> f Word32) -> Rec cs0 RawReplay -> f (Rec cs0 RawReplay) #

ModifyRec "headerSize" Word32 cs0 => ModifyField "headerSize" (Rec cs0 RawReplay) (Rec cs0 RawReplay) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "headerSize" -> (Word32 -> Word32) -> Rec cs0 RawReplay -> Rec cs0 RawReplay #

setField :: Proxy# Symbol "headerSize" -> Rec cs0 RawReplay -> Word32 -> Rec cs0 RawReplay #

fieldLens :: Functor f => Proxy# Symbol "headerSize" -> (Word32 -> f Word32) -> Rec cs0 RawReplay -> f (Rec cs0 RawReplay) #

ModifyRec "objectId" Word32 cs0 => ModifyField "objectId" (Rec cs0 CacheProperty) (Rec cs0 CacheProperty) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "objectId" -> (Word32 -> Word32) -> Rec cs0 CacheProperty -> Rec cs0 CacheProperty #

setField :: Proxy# Symbol "objectId" -> Rec cs0 CacheProperty -> Word32 -> Rec cs0 CacheProperty #

fieldLens :: Functor f => Proxy# Symbol "objectId" -> (Word32 -> f Word32) -> Rec cs0 CacheProperty -> f (Rec cs0 CacheProperty) #

ModifyRec "parentCacheId" Word32 cs0 => ModifyField "parentCacheId" (Rec cs0 CacheItem) (Rec cs0 CacheItem) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "parentCacheId" -> (Word32 -> Word32) -> Rec cs0 CacheItem -> Rec cs0 CacheItem #

setField :: Proxy# Symbol "parentCacheId" -> Rec cs0 CacheItem -> Word32 -> Rec cs0 CacheItem #

fieldLens :: Functor f => Proxy# Symbol "parentCacheId" -> (Word32 -> f Word32) -> Rec cs0 CacheItem -> f (Rec cs0 CacheItem) #

ModifyRec "position" Word32 cs0 => ModifyField "position" (Rec cs0 KeyFrame) (Rec cs0 KeyFrame) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "position" -> (Word32 -> Word32) -> Rec cs0 KeyFrame -> Rec cs0 KeyFrame #

setField :: Proxy# Symbol "position" -> Rec cs0 KeyFrame -> Word32 -> Rec cs0 KeyFrame #

fieldLens :: Functor f => Proxy# Symbol "position" -> (Word32 -> f Word32) -> Rec cs0 KeyFrame -> f (Rec cs0 KeyFrame) #

ModifyRec "streamId" Word32 cs0 => ModifyField "streamId" (Rec cs0 ClassItem) (Rec cs0 ClassItem) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "streamId" -> (Word32 -> Word32) -> Rec cs0 ClassItem -> Rec cs0 ClassItem #

setField :: Proxy# Symbol "streamId" -> Rec cs0 ClassItem -> Word32 -> Rec cs0 ClassItem #

fieldLens :: Functor f => Proxy# Symbol "streamId" -> (Word32 -> f Word32) -> Rec cs0 ClassItem -> f (Rec cs0 ClassItem) #

ModifyRec "streamId" Word32 cs0 => ModifyField "streamId" (Rec cs0 CacheProperty) (Rec cs0 CacheProperty) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "streamId" -> (Word32 -> Word32) -> Rec cs0 CacheProperty -> Rec cs0 CacheProperty #

setField :: Proxy# Symbol "streamId" -> Rec cs0 CacheProperty -> Word32 -> Rec cs0 CacheProperty #

fieldLens :: Functor f => Proxy# Symbol "streamId" -> (Word32 -> f Word32) -> Rec cs0 CacheProperty -> f (Rec cs0 CacheProperty) #

ModifyRec "unpack" Word32 cs0 => ModifyField "unpack" (Rec cs0 Word32) (Rec cs0 Word32) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word32 -> Word32) -> Rec cs0 Word32 -> Rec cs0 Word32 #

setField :: Proxy# Symbol "unpack" -> Rec cs0 Word32 -> Word32 -> Rec cs0 Word32 #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word32 -> f Word32) -> Rec cs0 Word32 -> f (Rec cs0 Word32) #

ModifyRec "version1" Word32 cs0 => ModifyField "version1" (Rec cs0 ReplayWithoutFrames) (Rec cs0 ReplayWithoutFrames) Word32 Word32 # 
ModifyRec "version1" Word32 cs0 => ModifyField "version1" (Rec cs0 ReplayWithFrames) (Rec cs0 ReplayWithFrames) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "version1" -> (Word32 -> Word32) -> Rec cs0 ReplayWithFrames -> Rec cs0 ReplayWithFrames #

setField :: Proxy# Symbol "version1" -> Rec cs0 ReplayWithFrames -> Word32 -> Rec cs0 ReplayWithFrames #

fieldLens :: Functor f => Proxy# Symbol "version1" -> (Word32 -> f Word32) -> Rec cs0 ReplayWithFrames -> f (Rec cs0 ReplayWithFrames) #

ModifyRec "version1" Word32 cs0 => ModifyField "version1" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "version1" -> (Word32 -> Word32) -> Rec cs0 OptimizedReplay -> Rec cs0 OptimizedReplay #

setField :: Proxy# Symbol "version1" -> Rec cs0 OptimizedReplay -> Word32 -> Rec cs0 OptimizedReplay #

fieldLens :: Functor f => Proxy# Symbol "version1" -> (Word32 -> f Word32) -> Rec cs0 OptimizedReplay -> f (Rec cs0 OptimizedReplay) #

ModifyRec "version2" Word32 cs0 => ModifyField "version2" (Rec cs0 ReplayWithoutFrames) (Rec cs0 ReplayWithoutFrames) Word32 Word32 # 
ModifyRec "version2" Word32 cs0 => ModifyField "version2" (Rec cs0 ReplayWithFrames) (Rec cs0 ReplayWithFrames) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "version2" -> (Word32 -> Word32) -> Rec cs0 ReplayWithFrames -> Rec cs0 ReplayWithFrames #

setField :: Proxy# Symbol "version2" -> Rec cs0 ReplayWithFrames -> Word32 -> Rec cs0 ReplayWithFrames #

fieldLens :: Functor f => Proxy# Symbol "version2" -> (Word32 -> f Word32) -> Rec cs0 ReplayWithFrames -> f (Rec cs0 ReplayWithFrames) #

ModifyRec "version2" Word32 cs0 => ModifyField "version2" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "version2" -> (Word32 -> Word32) -> Rec cs0 OptimizedReplay -> Rec cs0 OptimizedReplay #

setField :: Proxy# Symbol "version2" -> Rec cs0 OptimizedReplay -> Word32 -> Rec cs0 OptimizedReplay #

fieldLens :: Functor f => Proxy# Symbol "version2" -> (Word32 -> f Word32) -> Rec cs0 OptimizedReplay -> f (Rec cs0 OptimizedReplay) #

type Rep Word32 Source # 
type Rep Word32 = D1 (MetaData "Word32" "Octane.Type.Word32" "octane-0.14.0-IznL7Q8DYDX3jshGLPoKHr" True) (C1 (MetaCons "Word32" PrefixI True) (S1 (MetaSel (Just Symbol "word32Unpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))
type FieldType "unpack" Word32 Source # 
type FieldType "unpack" Word32 = Word32
type UpdateType "cacheId" CacheItem Word32 # 
type UpdateType "classId" CacheItem Word32 # 
type UpdateType "contentCRC" RawReplay Word32 # 
type UpdateType "contentCRC" RawReplay Word32 = RawReplay
type UpdateType "contentSize" RawReplay Word32 # 
type UpdateType "contentSize" RawReplay Word32 = RawReplay
type UpdateType "frame" Mark Word32 # 
type UpdateType "frame" Mark Word32 = Mark
type UpdateType "frame" Message Word32 # 
type UpdateType "frame" KeyFrame Word32 # 
type UpdateType "headerCRC" RawReplay Word32 # 
type UpdateType "headerSize" RawReplay Word32 # 
type UpdateType "headerSize" RawReplay Word32 = RawReplay
type UpdateType "objectId" CacheProperty Word32 # 
type UpdateType "parentCacheId" CacheItem Word32 # 
type UpdateType "parentCacheId" CacheItem Word32 = CacheItem
type UpdateType "position" KeyFrame Word32 # 
type UpdateType "streamId" ClassItem Word32 # 
type UpdateType "streamId" CacheProperty Word32 # 
type UpdateType "unpack" Word32 Word32 Source # 
type UpdateType "unpack" Word32 Word32 = Word32
type UpdateType "version1" ReplayWithoutFrames Word32 # 
type UpdateType "version1" ReplayWithFrames Word32 # 
type UpdateType "version1" OptimizedReplay Word32 # 
type UpdateType "version2" ReplayWithoutFrames Word32 # 
type UpdateType "version2" ReplayWithFrames Word32 # 
type UpdateType "version2" OptimizedReplay Word32 # 

fromWord32 :: Integral a => Word32 -> a Source #

Converts a Word32 into any Integral value.

>>> fromWord32 0x00000001 :: Word.Word32
1
>>> fromWord32 0xffffffff :: Data.Int.Int32
-1

toWord32 :: Integral a => a -> Word32 Source #

Converts any Integral value into a Word32.

>>> toWord32 (1 :: Word.Word32)
0x00000001
>>> toWord32 (-1 :: Data.Int.Int32)
0xffffffff