rio-0.1.23.0: src/RIO/Vector/Unboxed/Unsafe.hs
-- | Unoxed @Vector@ unsafe functions. These perform no bounds
-- checking, and may cause segmentation faults etc.! Import as:
--
-- > import qualified RIO.Vector.Unoxed.Unsafe as VU'
module RIO.Vector.Unboxed.Unsafe
(
-- * Accessors
-- ** Indexing
Data.Vector.Unboxed.unsafeIndex
, Data.Vector.Unboxed.unsafeHead
, Data.Vector.Unboxed.unsafeLast
-- ** Monadic indexing
, Data.Vector.Unboxed.unsafeIndexM
, Data.Vector.Unboxed.unsafeHeadM
, Data.Vector.Unboxed.unsafeLastM
-- ** Extracting subvectors
, Data.Vector.Unboxed.unsafeSlice
, Data.Vector.Unboxed.unsafeInit
, Data.Vector.Unboxed.unsafeTail
, Data.Vector.Unboxed.unsafeTake
, Data.Vector.Unboxed.unsafeDrop
-- * Modifying vectors
-- ** Bulk updates
, Data.Vector.Unboxed.unsafeUpd
, Data.Vector.Unboxed.unsafeUpdate
, Data.Vector.Unboxed.unsafeUpdate_
-- ** Accumulations
, Data.Vector.Unboxed.unsafeAccum
, Data.Vector.Unboxed.unsafeAccumulate
, Data.Vector.Unboxed.unsafeAccumulate_
-- ** Permutations
, Data.Vector.Unboxed.unsafeBackpermute
-- * Conversions
-- ** Mutable vectors
, Data.Vector.Unboxed.unsafeFreeze
, Data.Vector.Unboxed.unsafeThaw
, Data.Vector.Unboxed.unsafeCopy
) where
import qualified Data.Vector.Unboxed