primitive-0.9.1.0: Primitive memory-related operations

Index

advancePtr | Data.Primitive.Ptr
alignment | Data.Primitive.Types, Data.Primitive
alignment# | Data.Primitive.Types, Data.Primitive
alignmentOfType | Data.Primitive.Types, Data.Primitive
alignmentOfType# | Data.Primitive.Types, Data.Primitive
aLIGNMENT_CHAR | Data.Primitive.MachDeps
aLIGNMENT_DOUBLE | Data.Primitive.MachDeps
aLIGNMENT_FLOAT | Data.Primitive.MachDeps
aLIGNMENT_FUNPTR | Data.Primitive.MachDeps
aLIGNMENT_INT | Data.Primitive.MachDeps
aLIGNMENT_INT16 | Data.Primitive.MachDeps
aLIGNMENT_INT32 | Data.Primitive.MachDeps
aLIGNMENT_INT64 | Data.Primitive.MachDeps
aLIGNMENT_INT8 | Data.Primitive.MachDeps
aLIGNMENT_PTR | Data.Primitive.MachDeps
aLIGNMENT_STABLEPTR | Data.Primitive.MachDeps
aLIGNMENT_WORD | Data.Primitive.MachDeps
aLIGNMENT_WORD16 | Data.Primitive.MachDeps
aLIGNMENT_WORD32 | Data.Primitive.MachDeps
aLIGNMENT_WORD64 | Data.Primitive.MachDeps
aLIGNMENT_WORD8 | Data.Primitive.MachDeps
Array |
1 (Type/Class) | Data.Primitive.Array, Data.Primitive
2 (Data Constructor) | Data.Primitive.Array, Data.Primitive
array# | Data.Primitive.Array, Data.Primitive
arrayFromList | Data.Primitive.Array, Data.Primitive
arrayFromListN | Data.Primitive.Array, Data.Primitive
atomicModifyMutVar | Data.Primitive.MutVar, Data.Primitive
atomicModifyMutVar' | Data.Primitive.MutVar, Data.Primitive
atomicReadInt | Data.Primitive.PrimVar
atomicWriteInt | Data.Primitive.PrimVar
ByteArray |
1 (Type/Class) | Data.Primitive.ByteArray, Data.Primitive
2 (Data Constructor) | Data.Primitive.ByteArray, Data.Primitive
ByteArray# | Data.Primitive.ByteArray, Data.Primitive
byteArrayAsForeignPtr | Data.Primitive.ByteArray, Data.Primitive
byteArrayContents | Data.Primitive.ByteArray, Data.Primitive
byteArrayFromList | Data.Primitive.ByteArray, Data.Primitive
byteArrayFromListN | Data.Primitive.ByteArray, Data.Primitive
casInt | Data.Primitive.PrimVar
cloneArray | Data.Primitive.Array, Data.Primitive
cloneByteArray | Data.Primitive.ByteArray, Data.Primitive
cloneMutableArray | Data.Primitive.Array, Data.Primitive
cloneMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
cloneMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
clonePrimArray | Data.Primitive.PrimArray, Data.Primitive
cloneSmallArray | Data.Primitive.SmallArray, Data.Primitive
cloneSmallMutableArray | Data.Primitive.SmallArray, Data.Primitive
compareByteArrays | Data.Primitive.ByteArray, Data.Primitive
copyArray | Data.Primitive.Array, Data.Primitive
copyByteArray | Data.Primitive.ByteArray, Data.Primitive
copyByteArrayToAddr | Data.Primitive.ByteArray, Data.Primitive
copyByteArrayToPtr | Data.Primitive.ByteArray, Data.Primitive
copyMutableArray | Data.Primitive.Array, Data.Primitive
copyMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
copyMutableByteArrayToAddr | Data.Primitive.ByteArray, Data.Primitive
copyMutableByteArrayToPtr | Data.Primitive.ByteArray, Data.Primitive
copyMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
copyMutablePrimArrayToPtr | Data.Primitive.PrimArray, Data.Primitive
copyPrimArray | Data.Primitive.PrimArray, Data.Primitive
copyPrimArrayToPtr | Data.Primitive.PrimArray, Data.Primitive
copyPtr | Data.Primitive.Ptr
copyPtrToMutableByteArray | Data.Primitive.ByteArray, Data.Primitive.Ptr, Data.Primitive
copyPtrToMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive.Ptr, Data.Primitive
copySmallArray | Data.Primitive.SmallArray, Data.Primitive
copySmallMutableArray | Data.Primitive.SmallArray, Data.Primitive
createArray | Data.Primitive.Array, Data.Primitive
createByteArray | Data.Primitive.ByteArray, Data.Primitive
createPrimArray | Data.Primitive.PrimArray, Data.Primitive
createSmallArray | Data.Primitive.SmallArray, Data.Primitive
defaultSetByteArray# | Data.Primitive.Types, Data.Primitive
defaultSetOffAddr# | Data.Primitive.Types, Data.Primitive
emptyArray | Data.Primitive.Array, Data.Primitive
emptyByteArray | Data.Primitive.ByteArray, Data.Primitive
emptyPrimArray | Data.Primitive.PrimArray, Data.Primitive
emptySmallArray | Data.Primitive.SmallArray, Data.Primitive
evalPrim | Control.Monad.Primitive
fetchAddInt | Data.Primitive.PrimVar
fetchAndInt | Data.Primitive.PrimVar
fetchNandInt | Data.Primitive.PrimVar
fetchOrInt | Data.Primitive.PrimVar
fetchSubInt | Data.Primitive.PrimVar
fetchXorInt | Data.Primitive.PrimVar
fillByteArray | Data.Primitive.ByteArray, Data.Primitive
filterPrimArray | Data.Primitive.PrimArray, Data.Primitive
filterPrimArrayA | Data.Primitive.PrimArray, Data.Primitive
filterPrimArrayP | Data.Primitive.PrimArray, Data.Primitive
foldlPrimArray | Data.Primitive.PrimArray, Data.Primitive
foldlPrimArray' | Data.Primitive.PrimArray, Data.Primitive
foldlPrimArrayM' | Data.Primitive.PrimArray, Data.Primitive
foldrByteArray | Data.Primitive.ByteArray, Data.Primitive
foldrPrimArray | Data.Primitive.PrimArray, Data.Primitive
foldrPrimArray' | Data.Primitive.PrimArray, Data.Primitive
freezeArray | Data.Primitive.Array, Data.Primitive
freezeByteArray | Data.Primitive.ByteArray, Data.Primitive
freezePrimArray | Data.Primitive.PrimArray, Data.Primitive
freezeSmallArray | Data.Primitive.SmallArray, Data.Primitive
generatePrimArray | Data.Primitive.PrimArray, Data.Primitive
generatePrimArrayA | Data.Primitive.PrimArray, Data.Primitive
generatePrimArrayP | Data.Primitive.PrimArray, Data.Primitive
getPrimStorable | Data.Primitive.Types, Data.Primitive
getSizeofMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
getSizeofMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
getSizeofSmallMutableArray | Data.Primitive.SmallArray, Data.Primitive
imapPrimArray | Data.Primitive.PrimArray, Data.Primitive
indexArray | Data.Primitive.Array, Data.Primitive
indexArray## | Data.Primitive.Array, Data.Primitive
indexArrayM | Data.Primitive.Array, Data.Primitive
indexByteArray | Data.Primitive.ByteArray, Data.Primitive
indexByteArray# | Data.Primitive.Types, Data.Primitive
indexCharArray | Data.Primitive.ByteArray, Data.Primitive
indexOffAddr# | Data.Primitive.Types, Data.Primitive
indexOffPtr | Data.Primitive.Ptr
indexPrimArray | Data.Primitive.PrimArray, Data.Primitive
indexSmallArray | Data.Primitive.SmallArray, Data.Primitive
indexSmallArray## | Data.Primitive.SmallArray, Data.Primitive
indexSmallArrayM | Data.Primitive.SmallArray, Data.Primitive
Int64_# | Data.Primitive.MachDeps
internal | Control.Monad.Primitive
ioToPrim | Control.Monad.Primitive
isByteArrayPinned | Data.Primitive.ByteArray, Data.Primitive
isEmptyMVar | Data.Primitive.MVar
isMutableByteArrayPinned | Data.Primitive.ByteArray, Data.Primitive
isMutablePrimArrayPinned | Data.Primitive.PrimArray, Data.Primitive
isPrimArrayPinned | Data.Primitive.PrimArray, Data.Primitive
itraversePrimArray | Data.Primitive.PrimArray, Data.Primitive
itraversePrimArrayP | Data.Primitive.PrimArray, Data.Primitive
itraversePrimArray_ | Data.Primitive.PrimArray, Data.Primitive
keepAlive | Control.Monad.Primitive
keepAliveUnlifted | Control.Monad.Primitive
liftPrim | Control.Monad.Primitive
mapArray' | Data.Primitive.Array, Data.Primitive
mapMaybePrimArray | Data.Primitive.PrimArray, Data.Primitive
mapMaybePrimArrayA | Data.Primitive.PrimArray, Data.Primitive
mapMaybePrimArrayP | Data.Primitive.PrimArray, Data.Primitive
mapPrimArray | Data.Primitive.PrimArray, Data.Primitive
mapSmallArray' | Data.Primitive.SmallArray, Data.Primitive
marray# | Data.Primitive.Array, Data.Primitive
modifyMutVar | Data.Primitive.MutVar, Data.Primitive
modifyMutVar' | Data.Primitive.MutVar, Data.Primitive
modifyPrimVar | Data.Primitive.PrimVar
MonadPrim | Control.Monad.Primitive
MonadPrimBase | Control.Monad.Primitive
moveByteArray | Data.Primitive.ByteArray, Data.Primitive
movePtr | Data.Primitive.Ptr
MutableArray |
1 (Type/Class) | Data.Primitive.Array, Data.Primitive
2 (Data Constructor) | Data.Primitive.Array, Data.Primitive
MutableByteArray |
1 (Type/Class) | Data.Primitive.ByteArray, Data.Primitive
2 (Data Constructor) | Data.Primitive.ByteArray, Data.Primitive
MutableByteArray# | Data.Primitive.ByteArray, Data.Primitive
mutableByteArrayAsForeignPtr | Data.Primitive.ByteArray, Data.Primitive
mutableByteArrayContents | Data.Primitive.ByteArray, Data.Primitive
MutablePrimArray |
1 (Type/Class) | Data.Primitive.PrimArray, Data.Primitive
2 (Data Constructor) | Data.Primitive.PrimArray, Data.Primitive
mutablePrimArrayContents | Data.Primitive.PrimArray, Data.Primitive
MutVar |
1 (Type/Class) | Data.Primitive.MutVar, Data.Primitive
2 (Data Constructor) | Data.Primitive.MutVar, Data.Primitive
mutVarFromIORef | Data.Primitive.MutVar, Data.Primitive
mutVarFromSTRef | Data.Primitive.MutVar, Data.Primitive
mutVarToIORef | Data.Primitive.MutVar, Data.Primitive
mutVarToSTRef | Data.Primitive.MutVar, Data.Primitive
MVar |
1 (Type/Class) | Data.Primitive.MVar
2 (Data Constructor) | Data.Primitive.MVar
newAlignedPinnedByteArray | Data.Primitive.ByteArray, Data.Primitive
newAlignedPinnedPrimArray | Data.Primitive.PrimArray, Data.Primitive
newAlignedPinnedPrimVar | Data.Primitive.PrimVar
newArray | Data.Primitive.Array, Data.Primitive
newByteArray | Data.Primitive.ByteArray, Data.Primitive
newEmptyMVar | Data.Primitive.MVar
newMutVar | Data.Primitive.MutVar, Data.Primitive
newMVar | Data.Primitive.MVar
newPinnedByteArray | Data.Primitive.ByteArray, Data.Primitive
newPinnedPrimArray | Data.Primitive.PrimArray, Data.Primitive
newPinnedPrimVar | Data.Primitive.PrimVar
newPrimArray | Data.Primitive.PrimArray, Data.Primitive
newPrimVar | Data.Primitive.PrimVar
newSmallArray | Data.Primitive.SmallArray, Data.Primitive
noDuplicate | Control.Monad.Primitive
nullPtr | Data.Primitive.Ptr
Prim | Data.Primitive.Types, Data.Primitive
PrimArray |
1 (Type/Class) | Data.Primitive.PrimArray, Data.Primitive
2 (Data Constructor) | Data.Primitive.PrimArray, Data.Primitive
primArrayContents | Data.Primitive.PrimArray, Data.Primitive
primArrayFromList | Data.Primitive.PrimArray, Data.Primitive
primArrayFromListN | Data.Primitive.PrimArray, Data.Primitive
primArrayToList | Data.Primitive.PrimArray, Data.Primitive
PrimBase | Control.Monad.Primitive
primitive | Control.Monad.Primitive
primitive_ | Control.Monad.Primitive
PrimMonad | Control.Monad.Primitive
PrimState | Control.Monad.Primitive
PrimStorable |
1 (Type/Class) | Data.Primitive.Types, Data.Primitive
2 (Data Constructor) | Data.Primitive.Types, Data.Primitive
primToIO | Control.Monad.Primitive
primToPrim | Control.Monad.Primitive
primToST | Control.Monad.Primitive
PrimVar |
1 (Type/Class) | Data.Primitive.PrimVar
2 (Data Constructor) | Data.Primitive.PrimVar
primVarContents | Data.Primitive.PrimVar
primVarToMutablePrimArray | Data.Primitive.PrimVar
Ptr |
1 (Type/Class) | Data.Primitive.Types, Data.Primitive.Ptr, Data.Primitive
2 (Data Constructor) | Data.Primitive.Types, Data.Primitive.Ptr, Data.Primitive
putMVar | Data.Primitive.MVar
readArray | Data.Primitive.Array, Data.Primitive
readByteArray | Data.Primitive.ByteArray, Data.Primitive
readByteArray# | Data.Primitive.Types, Data.Primitive
readCharArray | Data.Primitive.ByteArray, Data.Primitive
readMutVar | Data.Primitive.MutVar, Data.Primitive
readMVar | Data.Primitive.MVar
readOffAddr# | Data.Primitive.Types, Data.Primitive
readOffPtr | Data.Primitive.Ptr
readPrimArray | Data.Primitive.PrimArray, Data.Primitive
readPrimVar | Data.Primitive.PrimVar
readSmallArray | Data.Primitive.SmallArray, Data.Primitive
RealWorld | Control.Monad.Primitive
replicatePrimArray | Data.Primitive.PrimArray, Data.Primitive
replicatePrimArrayA | Data.Primitive.PrimArray, Data.Primitive
replicatePrimArrayP | Data.Primitive.PrimArray, Data.Primitive
resizeMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
resizeMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
resizeSmallMutableArray | Data.Primitive.SmallArray, Data.Primitive
runArray | Data.Primitive.Array, Data.Primitive
runByteArray | Data.Primitive.ByteArray, Data.Primitive
runPrimArray | Data.Primitive.PrimArray, Data.Primitive
runSmallArray | Data.Primitive.SmallArray, Data.Primitive
sameMutableArray | Data.Primitive.Array, Data.Primitive
sameMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
sameMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
setByteArray | Data.Primitive.ByteArray, Data.Primitive
setByteArray# | Data.Primitive.Types, Data.Primitive
setOffAddr# | Data.Primitive.Types, Data.Primitive
setPrimArray | Data.Primitive.PrimArray, Data.Primitive
setPtr | Data.Primitive.Ptr
shrinkMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
shrinkMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
shrinkSmallMutableArray | Data.Primitive.SmallArray, Data.Primitive
sizeOf | Data.Primitive.Types, Data.Primitive
sizeOf# | Data.Primitive.Types, Data.Primitive
sizeofArray | Data.Primitive.Array, Data.Primitive
sizeofByteArray | Data.Primitive.ByteArray, Data.Primitive
sizeofMutableArray | Data.Primitive.Array, Data.Primitive
sizeofMutableByteArray | Data.Primitive.ByteArray, Data.Primitive
sizeofMutablePrimArray | Data.Primitive.PrimArray, Data.Primitive
sizeofPrimArray | Data.Primitive.PrimArray, Data.Primitive
sizeofSmallArray | Data.Primitive.SmallArray, Data.Primitive
sizeofSmallMutableArray | Data.Primitive.SmallArray, Data.Primitive
sizeOfType | Data.Primitive.Types, Data.Primitive
sizeOfType# | Data.Primitive.Types, Data.Primitive
sIZEOF_CHAR | Data.Primitive.MachDeps
sIZEOF_DOUBLE | Data.Primitive.MachDeps
sIZEOF_FLOAT | Data.Primitive.MachDeps
sIZEOF_FUNPTR | Data.Primitive.MachDeps
sIZEOF_INT | Data.Primitive.MachDeps
sIZEOF_INT16 | Data.Primitive.MachDeps
sIZEOF_INT32 | Data.Primitive.MachDeps
sIZEOF_INT64 | Data.Primitive.MachDeps
sIZEOF_INT8 | Data.Primitive.MachDeps
sIZEOF_PTR | Data.Primitive.MachDeps
sIZEOF_STABLEPTR | Data.Primitive.MachDeps
sIZEOF_WORD | Data.Primitive.MachDeps
sIZEOF_WORD16 | Data.Primitive.MachDeps
sIZEOF_WORD32 | Data.Primitive.MachDeps
sIZEOF_WORD64 | Data.Primitive.MachDeps
sIZEOF_WORD8 | Data.Primitive.MachDeps
SmallArray |
1 (Type/Class) | Data.Primitive.SmallArray, Data.Primitive
2 (Data Constructor) | Data.Primitive.SmallArray, Data.Primitive
smallArrayFromList | Data.Primitive.SmallArray, Data.Primitive
smallArrayFromListN | Data.Primitive.SmallArray, Data.Primitive
SmallMutableArray |
1 (Type/Class) | Data.Primitive.SmallArray, Data.Primitive
2 (Data Constructor) | Data.Primitive.SmallArray, Data.Primitive
stToPrim | Control.Monad.Primitive
subtractPtr | Data.Primitive.Ptr
takeMVar | Data.Primitive.MVar
thawArray | Data.Primitive.Array, Data.Primitive
thawByteArray | Data.Primitive.ByteArray, Data.Primitive
thawPrimArray | Data.Primitive.PrimArray, Data.Primitive
thawSmallArray | Data.Primitive.SmallArray, Data.Primitive
touch | Control.Monad.Primitive
touchUnlifted | Control.Monad.Primitive
traverseArrayP | Data.Primitive.Array, Data.Primitive
traversePrimArray | Data.Primitive.PrimArray, Data.Primitive
traversePrimArrayP | Data.Primitive.PrimArray, Data.Primitive
traversePrimArray_ | Data.Primitive.PrimArray, Data.Primitive
traverseSmallArrayP | Data.Primitive.SmallArray, Data.Primitive
tryPutMVar | Data.Primitive.MVar
tryReadMVar | Data.Primitive.MVar
tryTakeMVar | Data.Primitive.MVar
unsafeDupableInterleave | Control.Monad.Primitive
unsafeFreezeArray | Data.Primitive.Array, Data.Primitive
unsafeFreezeByteArray | Data.Primitive.ByteArray, Data.Primitive
unsafeFreezePrimArray | Data.Primitive.PrimArray, Data.Primitive
unsafeFreezeSmallArray | Data.Primitive.SmallArray, Data.Primitive
unsafeInlineIO | Control.Monad.Primitive
unsafeInlinePrim | Control.Monad.Primitive
unsafeInlineST | Control.Monad.Primitive
unsafeInterleave | Control.Monad.Primitive
unsafeIOToPrim | Control.Monad.Primitive
unsafePrimToIO | Control.Monad.Primitive
unsafePrimToPrim | Control.Monad.Primitive
unsafePrimToST | Control.Monad.Primitive
unsafeSTToPrim | Control.Monad.Primitive
unsafeThawArray | Data.Primitive.Array, Data.Primitive
unsafeThawByteArray | Data.Primitive.ByteArray, Data.Primitive
unsafeThawPrimArray | Data.Primitive.PrimArray, Data.Primitive
unsafeThawSmallArray | Data.Primitive.SmallArray, Data.Primitive
withByteArrayContents | Data.Primitive.ByteArray, Data.Primitive
withMutableByteArrayContents | Data.Primitive.ByteArray, Data.Primitive
withMutablePrimArrayContents | Data.Primitive.PrimArray, Data.Primitive
withPrimArrayContents | Data.Primitive.PrimArray, Data.Primitive
Word64_# | Data.Primitive.MachDeps
writeArray | Data.Primitive.Array, Data.Primitive
writeByteArray | Data.Primitive.ByteArray, Data.Primitive
writeByteArray# | Data.Primitive.Types, Data.Primitive
writeCharArray | Data.Primitive.ByteArray, Data.Primitive
writeMutVar | Data.Primitive.MutVar, Data.Primitive
writeOffAddr# | Data.Primitive.Types, Data.Primitive
writeOffPtr | Data.Primitive.Ptr
writePrimArray | Data.Primitive.PrimArray, Data.Primitive
writePrimVar | Data.Primitive.PrimVar
writeSmallArray | Data.Primitive.SmallArray, Data.Primitive