octane-0.16.1: 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 #

Binary Word64 Source #

Little-endian.

Methods

put :: Word64 -> Put #

get :: Get Word64 #

putList :: [Word64] -> Put #

NFData Word64 Source # 

Methods

rnf :: Word64 -> () #

ToJSON Word64 Source #

Encoded as a JSON number.

Methods

toJSON :: Word64 -> Value

toEncoding :: Word64 -> Encoding

toJSONList :: [Word64] -> Value

toEncodingList :: [Word64] -> Encoding

BinaryBit Word64 Source #

Little-endian with the bits in each byte reversed.

Methods

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

getBits :: Int -> BitGet Word64

HasField "content" QWordProperty Word64 

Methods

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

HasField "size" ByteProperty Word64 

Methods

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

HasField "size" NameProperty Word64 

Methods

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

HasField "size" QWordProperty Word64 

Methods

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

HasField "size" StrProperty Word64 

Methods

getField :: Proxy# Symbol "size" -> StrProperty -> 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" BoolProperty Word64 

Methods

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

HasField "unpack" Word64 Word64 Source # 

Methods

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

HasField "unpack" SteamId Word64 

Methods

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

HasField "unpack" XboxId Word64 

Methods

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

HasField "unpack" QWordValue Word64 

Methods

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

ModifyField "content" QWordProperty QWordProperty Word64 Word64 
ModifyField "size" ByteProperty ByteProperty Word64 Word64 
ModifyField "size" NameProperty NameProperty Word64 Word64 
ModifyField "size" QWordProperty QWordProperty Word64 Word64 
ModifyField "size" StrProperty StrProperty Word64 Word64 
ModifyField "size" IntProperty IntProperty Word64 Word64 
ModifyField "size" FloatProperty FloatProperty Word64 Word64 
ModifyField "size" BoolProperty BoolProperty 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" 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" 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" QWordValue QWordValue Word64 Word64 
HasField "size" (ArrayProperty a0) Word64 

Methods

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

ModifyField "size" (ArrayProperty a0) (ArrayProperty a0) Word64 Word64 

Methods

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

setField :: Proxy# Symbol "size" -> ArrayProperty a0 -> Word64 -> ArrayProperty a0

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

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 ByteProperty) Word64 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 ByteProperty -> 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 QWordProperty) Word64 

Methods

getField :: Proxy# Symbol "size" -> 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 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 (ArrayProperty a0)) Word64 

Methods

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

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

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 BoolProperty -> 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 SteamId) Word64 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 SteamId -> 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 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 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 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 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 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 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 (ArrayProperty a0)) (Rec cs0 (ArrayProperty a0)) Word64 Word64 

Methods

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

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

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

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 "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 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 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 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.16.1-GutvkXgevkCABZiWZysr0h" 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 "content" QWordProperty Word64 = QWordProperty
type UpdateType "size" ByteProperty Word64 
type UpdateType "size" ByteProperty Word64 = ByteProperty
type UpdateType "size" NameProperty Word64 
type UpdateType "size" NameProperty Word64 = NameProperty
type UpdateType "size" QWordProperty Word64 
type UpdateType "size" QWordProperty Word64 = QWordProperty
type UpdateType "size" StrProperty Word64 
type UpdateType "size" StrProperty Word64 = StrProperty
type UpdateType "size" IntProperty Word64 
type UpdateType "size" IntProperty Word64 = IntProperty
type UpdateType "size" FloatProperty Word64 
type UpdateType "size" FloatProperty Word64 = FloatProperty
type UpdateType "size" BoolProperty Word64 
type UpdateType "size" BoolProperty Word64 = BoolProperty
type UpdateType "unpack" Word64 Word64 Source # 
type UpdateType "unpack" Word64 Word64 = Word64
type UpdateType "unpack" SteamId Word64 
type UpdateType "unpack" SteamId Word64 = SteamId
type UpdateType "unpack" XboxId Word64 
type UpdateType "unpack" XboxId Word64 = XboxId
type UpdateType "unpack" QWordValue Word64 
type UpdateType "unpack" QWordValue Word64 = QWordValue
type UpdateType "size" (ArrayProperty a0) Word64 
type UpdateType "size" (ArrayProperty a0) Word64 = ArrayProperty a0

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.