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