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 |
A GMatchInfo is an opaque struct used to return information about matches.
- newtype MatchInfo = MatchInfo (ForeignPtr MatchInfo)
- noMatchInfo :: Maybe MatchInfo
- data MatchInfoExpandReferencesMethodInfo
- matchInfoExpandReferences :: MonadIO m => MatchInfo -> Text -> m Text
- data MatchInfoFetchMethodInfo
- matchInfoFetch :: MonadIO m => MatchInfo -> Int32 -> m Text
- data MatchInfoFetchAllMethodInfo
- matchInfoFetchAll :: MonadIO m => MatchInfo -> m [Text]
- data MatchInfoFetchNamedMethodInfo
- matchInfoFetchNamed :: MonadIO m => MatchInfo -> Text -> m Text
- data MatchInfoFetchNamedPosMethodInfo
- matchInfoFetchNamedPos :: MonadIO m => MatchInfo -> Text -> m (Bool, Int32, Int32)
- data MatchInfoFetchPosMethodInfo
- matchInfoFetchPos :: MonadIO m => MatchInfo -> Int32 -> m (Bool, Int32, Int32)
- data MatchInfoFreeMethodInfo
- matchInfoFree :: MonadIO m => MatchInfo -> m ()
- data MatchInfoGetMatchCountMethodInfo
- matchInfoGetMatchCount :: MonadIO m => MatchInfo -> m Int32
- data MatchInfoGetRegexMethodInfo
- matchInfoGetRegex :: MonadIO m => MatchInfo -> m Regex
- data MatchInfoGetStringMethodInfo
- matchInfoGetString :: MonadIO m => MatchInfo -> m Text
- data MatchInfoIsPartialMatchMethodInfo
- matchInfoIsPartialMatch :: MonadIO m => MatchInfo -> m Bool
- data MatchInfoMatchesMethodInfo
- matchInfoMatches :: MonadIO m => MatchInfo -> m Bool
- data MatchInfoNextMethodInfo
- matchInfoNext :: MonadIO m => MatchInfo -> m ()
- data MatchInfoRefMethodInfo
- matchInfoRef :: MonadIO m => MatchInfo -> m MatchInfo
- data MatchInfoUnrefMethodInfo
- matchInfoUnref :: MonadIO m => MatchInfo -> m ()
Exported types
Methods
matchInfoExpandReferences
matchInfoFetch
matchInfoFetchAll
data MatchInfoFetchAllMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoFetchAllMethodInfo MatchInfo signature Source | |
matchInfoFetchAll :: MonadIO m => MatchInfo -> m [Text] Source
matchInfoFetchNamed
matchInfoFetchNamedPos
matchInfoFetchPos
matchInfoFree
data MatchInfoFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoFreeMethodInfo MatchInfo signature Source | |
matchInfoFree :: MonadIO m => MatchInfo -> m () Source
matchInfoGetMatchCount
data MatchInfoGetMatchCountMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoGetMatchCountMethodInfo MatchInfo signature Source | |
matchInfoGetMatchCount :: MonadIO m => MatchInfo -> m Int32 Source
matchInfoGetRegex
data MatchInfoGetRegexMethodInfo Source
((~) (TYPE Lifted) signature (m Regex), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoGetRegexMethodInfo MatchInfo signature Source | |
matchInfoGetRegex :: MonadIO m => MatchInfo -> m Regex Source
matchInfoGetString
data MatchInfoGetStringMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoGetStringMethodInfo MatchInfo signature Source | |
matchInfoGetString :: MonadIO m => MatchInfo -> m Text Source
matchInfoIsPartialMatch
data MatchInfoIsPartialMatchMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoIsPartialMatchMethodInfo MatchInfo signature Source | |
matchInfoIsPartialMatch :: MonadIO m => MatchInfo -> m Bool Source
matchInfoMatches
data MatchInfoMatchesMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoMatchesMethodInfo MatchInfo signature Source | |
matchInfoMatches :: MonadIO m => MatchInfo -> m Bool Source
matchInfoNext
data MatchInfoNextMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoNextMethodInfo MatchInfo signature Source | |
matchInfoNext :: MonadIO m => MatchInfo -> m () Source
matchInfoRef
data MatchInfoRefMethodInfo Source
((~) (TYPE Lifted) signature (m MatchInfo), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoRefMethodInfo MatchInfo signature Source | |
matchInfoRef :: MonadIO m => MatchInfo -> m MatchInfo Source
matchInfoUnref
data MatchInfoUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MatchInfoUnrefMethodInfo MatchInfo signature Source | |
matchInfoUnref :: MonadIO m => MatchInfo -> m () Source