Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype RollsumMatches = RollsumMatches (ManagedPtr RollsumMatches)
- newZeroRollsumMatches :: MonadIO m => m RollsumMatches
- noRollsumMatches :: Maybe RollsumMatches
- getRollsumMatchesBufmatches :: MonadIO m => RollsumMatches -> m Word32
- setRollsumMatchesBufmatches :: MonadIO m => RollsumMatches -> Word32 -> m ()
- getRollsumMatchesCrcmatches :: MonadIO m => RollsumMatches -> m Word32
- setRollsumMatchesCrcmatches :: MonadIO m => RollsumMatches -> Word32 -> m ()
- clearRollsumMatchesFromRollsums :: MonadIO m => RollsumMatches -> m ()
- getRollsumMatchesFromRollsums :: MonadIO m => RollsumMatches -> m (Maybe (Map (Ptr ()) (Ptr ())))
- setRollsumMatchesFromRollsums :: MonadIO m => RollsumMatches -> Ptr (GHashTable (Ptr ()) (Ptr ())) -> m ()
- getRollsumMatchesMatchSize :: MonadIO m => RollsumMatches -> m Word64
- setRollsumMatchesMatchSize :: MonadIO m => RollsumMatches -> Word64 -> m ()
- clearRollsumMatchesMatches :: MonadIO m => RollsumMatches -> m ()
- getRollsumMatchesMatches :: MonadIO m => RollsumMatches -> m (Maybe [Ptr ()])
- setRollsumMatchesMatches :: MonadIO m => RollsumMatches -> Ptr (GPtrArray (Ptr ())) -> m ()
- clearRollsumMatchesToRollsums :: MonadIO m => RollsumMatches -> m ()
- getRollsumMatchesToRollsums :: MonadIO m => RollsumMatches -> m (Maybe (Map (Ptr ()) (Ptr ())))
- setRollsumMatchesToRollsums :: MonadIO m => RollsumMatches -> Ptr (GHashTable (Ptr ()) (Ptr ())) -> m ()
- getRollsumMatchesTotal :: MonadIO m => RollsumMatches -> m Word32
- setRollsumMatchesTotal :: MonadIO m => RollsumMatches -> Word32 -> m ()
Exported types
newtype RollsumMatches Source #
WrappedPtr RollsumMatches Source # | |
(~) AttrOpTag tag AttrSet => Constructible RollsumMatches tag Source # | |
newZeroRollsumMatches :: MonadIO m => m RollsumMatches Source #
Construct a RollsumMatches
struct initialized to zero.
Properties
bufmatches
getRollsumMatchesBufmatches :: MonadIO m => RollsumMatches -> m Word32 Source #
setRollsumMatchesBufmatches :: MonadIO m => RollsumMatches -> Word32 -> m () Source #
crcmatches
getRollsumMatchesCrcmatches :: MonadIO m => RollsumMatches -> m Word32 Source #
setRollsumMatchesCrcmatches :: MonadIO m => RollsumMatches -> Word32 -> m () Source #
fromRollsums
clearRollsumMatchesFromRollsums :: MonadIO m => RollsumMatches -> m () Source #
getRollsumMatchesFromRollsums :: MonadIO m => RollsumMatches -> m (Maybe (Map (Ptr ()) (Ptr ()))) Source #
setRollsumMatchesFromRollsums :: MonadIO m => RollsumMatches -> Ptr (GHashTable (Ptr ()) (Ptr ())) -> m () Source #
matchSize
getRollsumMatchesMatchSize :: MonadIO m => RollsumMatches -> m Word64 Source #
setRollsumMatchesMatchSize :: MonadIO m => RollsumMatches -> Word64 -> m () Source #
matches
clearRollsumMatchesMatches :: MonadIO m => RollsumMatches -> m () Source #
getRollsumMatchesMatches :: MonadIO m => RollsumMatches -> m (Maybe [Ptr ()]) Source #
setRollsumMatchesMatches :: MonadIO m => RollsumMatches -> Ptr (GPtrArray (Ptr ())) -> m () Source #
toRollsums
clearRollsumMatchesToRollsums :: MonadIO m => RollsumMatches -> m () Source #
getRollsumMatchesToRollsums :: MonadIO m => RollsumMatches -> m (Maybe (Map (Ptr ()) (Ptr ()))) Source #
setRollsumMatchesToRollsums :: MonadIO m => RollsumMatches -> Ptr (GHashTable (Ptr ()) (Ptr ())) -> m () Source #
total
getRollsumMatchesTotal :: MonadIO m => RollsumMatches -> m Word32 Source #
setRollsumMatchesTotal :: MonadIO m => RollsumMatches -> Word32 -> m () Source #