octane-0.15.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word64

Synopsis

Documentation

newtype Word64 Source #

A 64-bit unsigned integer.

Constructors

Word64 

Fields

Instances

Eq Word64 Source # 

Methods

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

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

Num Word64 Source # 
Ord Word64 Source # 
Show Word64 Source #

Shown as 0x0102030405060708.

Generic Word64 Source # 

Associated Types

type Rep Word64 :: * -> * #

Methods

from :: Word64 -> Rep Word64 x #

to :: Rep Word64 x -> Word64 #

ToJSON Word64 Source #

Encoded as a JSON number.

Binary Word64 Source #

Little-endian.

Methods

put :: Word64 -> Put #

get :: Get Word64 #

putList :: [Word64] -> Put #

BinaryBit Word64 Source #

Little-endian with the bits in each byte reversed.

Methods

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

getBits :: Int -> BitGet Word64 #

NFData Word64 Source # 

Methods

rnf :: Word64 -> () #

HasField "content" QWordProperty Word64 # 

Methods

getField :: Proxy# Symbol "content" -> QWordProperty -> Word64 #

HasField "size" StrProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> StrProperty -> Word64 #

HasField "size" QWordProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> QWordProperty -> Word64 #

HasField "size" NameProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> NameProperty -> Word64 #

HasField "size" IntProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> IntProperty -> Word64 #

HasField "size" FloatProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> FloatProperty -> Word64 #

HasField "size" ByteProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> ByteProperty -> Word64 #

HasField "size" BoolProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> BoolProperty -> Word64 #

HasField "size" ArrayProperty Word64 # 

Methods

getField :: Proxy# Symbol "size" -> ArrayProperty -> Word64 #

HasField "unpack" Word64 Word64 Source # 

Methods

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

HasField "unpack" XboxId Word64 # 

Methods

getField :: Proxy# Symbol "unpack" -> XboxId -> Word64 #

HasField "unpack" SteamId Word64 # 

Methods

getField :: Proxy# Symbol "unpack" -> SteamId -> Word64 #

HasField "unpack" QWordValue Word64 # 

Methods

getField :: Proxy# Symbol "unpack" -> QWordValue -> Word64 #

ModifyField "content" QWordProperty QWordProperty Word64 Word64 # 
ModifyField "size" StrProperty StrProperty Word64 Word64 # 
ModifyField "size" QWordProperty QWordProperty Word64 Word64 # 
ModifyField "size" NameProperty NameProperty Word64 Word64 # 
ModifyField "size" IntProperty IntProperty Word64 Word64 # 
ModifyField "size" FloatProperty FloatProperty Word64 Word64 # 
ModifyField "size" ByteProperty ByteProperty Word64 Word64 # 
ModifyField "size" BoolProperty BoolProperty Word64 Word64 # 
ModifyField "size" ArrayProperty ArrayProperty Word64 Word64 # 
ModifyField "unpack" Word64 Word64 Word64 Word64 Source # 

Methods

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

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

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

ModifyField "unpack" XboxId XboxId Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word64 -> Word64) -> XboxId -> XboxId #

setField :: Proxy# Symbol "unpack" -> XboxId -> Word64 -> XboxId #

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

ModifyField "unpack" SteamId SteamId Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word64 -> Word64) -> SteamId -> SteamId #

setField :: Proxy# Symbol "unpack" -> SteamId -> Word64 -> SteamId #

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

ModifyField "unpack" QWordValue QWordValue Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word64 -> Word64) -> QWordValue -> QWordValue #

setField :: Proxy# Symbol "unpack" -> QWordValue -> Word64 -> QWordValue #

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

ModifyRec "content" Word64 cs0 => HasField "content" (Rec cs0 QWordProperty) Word64 # 

Methods

getField :: Proxy# Symbol "content" -> Rec cs0 QWordProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 StrProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 StrProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 QWordProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 QWordProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 NameProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 NameProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 IntProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 IntProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 FloatProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 FloatProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 ByteProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 ByteProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 BoolProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 BoolProperty -> Word64 #

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 ArrayProperty) Word64 # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 ArrayProperty -> Word64 #

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

Methods

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

ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 XboxId) Word64 # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 XboxId -> Word64 #

ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 SteamId) Word64 # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 SteamId -> Word64 #

ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 QWordValue) Word64 # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 QWordValue -> Word64 #

ModifyRec "content" Word64 cs0 => ModifyField "content" (Rec cs0 QWordProperty) (Rec cs0 QWordProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "content" -> (Word64 -> Word64) -> Rec cs0 QWordProperty -> Rec cs0 QWordProperty #

setField :: Proxy# Symbol "content" -> Rec cs0 QWordProperty -> Word64 -> Rec cs0 QWordProperty #

fieldLens :: Functor f => Proxy# Symbol "content" -> (Word64 -> f Word64) -> Rec cs0 QWordProperty -> f (Rec cs0 QWordProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 StrProperty) (Rec cs0 StrProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 StrProperty -> Rec cs0 StrProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 StrProperty -> Word64 -> Rec cs0 StrProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 StrProperty -> f (Rec cs0 StrProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 QWordProperty) (Rec cs0 QWordProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 QWordProperty -> Rec cs0 QWordProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 QWordProperty -> Word64 -> Rec cs0 QWordProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 QWordProperty -> f (Rec cs0 QWordProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 NameProperty) (Rec cs0 NameProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 NameProperty -> Rec cs0 NameProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 NameProperty -> Word64 -> Rec cs0 NameProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 NameProperty -> f (Rec cs0 NameProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 IntProperty) (Rec cs0 IntProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 IntProperty -> Rec cs0 IntProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 IntProperty -> Word64 -> Rec cs0 IntProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 IntProperty -> f (Rec cs0 IntProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 FloatProperty) (Rec cs0 FloatProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 FloatProperty -> Rec cs0 FloatProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 FloatProperty -> Word64 -> Rec cs0 FloatProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 FloatProperty -> f (Rec cs0 FloatProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 ByteProperty) (Rec cs0 ByteProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 ByteProperty -> Rec cs0 ByteProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 ByteProperty -> Word64 -> Rec cs0 ByteProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 ByteProperty -> f (Rec cs0 ByteProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 BoolProperty) (Rec cs0 BoolProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 BoolProperty -> Rec cs0 BoolProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 BoolProperty -> Word64 -> Rec cs0 BoolProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 BoolProperty -> f (Rec cs0 BoolProperty) #

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 ArrayProperty) (Rec cs0 ArrayProperty) Word64 Word64 # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 ArrayProperty -> Rec cs0 ArrayProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 ArrayProperty -> Word64 -> Rec cs0 ArrayProperty #

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 ArrayProperty -> f (Rec cs0 ArrayProperty) #

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

Methods

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

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

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

ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 XboxId) (Rec cs0 XboxId) Word64 Word64 # 

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 XboxId -> Word64 -> Rec cs0 XboxId #

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

ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 SteamId) (Rec cs0 SteamId) Word64 Word64 # 

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 SteamId -> Word64 -> Rec cs0 SteamId #

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

ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 QWordValue) (Rec cs0 QWordValue) Word64 Word64 # 

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 QWordValue -> Word64 -> Rec cs0 QWordValue #

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

type Rep Word64 Source # 
type Rep Word64 = D1 (MetaData "Word64" "Octane.Type.Word64" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "Word64" PrefixI True) (S1 (MetaSel (Just Symbol "word64Unpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))
type FieldType "unpack" Word64 Source # 
type FieldType "unpack" Word64 = Word64
type UpdateType "content" QWordProperty Word64 # 
type UpdateType "size" StrProperty Word64 # 
type UpdateType "size" QWordProperty Word64 # 
type UpdateType "size" NameProperty Word64 # 
type UpdateType "size" IntProperty Word64 # 
type UpdateType "size" FloatProperty Word64 # 
type UpdateType "size" ByteProperty Word64 # 
type UpdateType "size" BoolProperty Word64 # 
type UpdateType "size" ArrayProperty Word64 # 
type UpdateType "unpack" Word64 Word64 Source # 
type UpdateType "unpack" Word64 Word64 = Word64
type UpdateType "unpack" XboxId Word64 # 
type UpdateType "unpack" XboxId Word64 = XboxId
type UpdateType "unpack" SteamId Word64 # 
type UpdateType "unpack" QWordValue Word64 # 

fromWord64 :: Integral a => Word64 -> a Source #

Converts a Word64 into any Integral value.

toWord64 :: Integral a => a -> Word64 Source #

Converts any Integral value into a Word64.