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
data MatchInfoExpandReferencesMethodInfo Source
((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoExpandReferencesMethodInfo MatchInfo signature |
matchInfoFetch
data MatchInfoFetchMethodInfo Source
((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchMethodInfo MatchInfo signature |
matchInfoFetchAll
data MatchInfoFetchAllMethodInfo Source
((~) * signature (m [Text]), MonadIO m) => MethodInfo * MatchInfoFetchAllMethodInfo MatchInfo signature |
matchInfoFetchAll :: MonadIO m => MatchInfo -> m [Text] Source
matchInfoFetchNamed
data MatchInfoFetchNamedMethodInfo Source
((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchNamedMethodInfo MatchInfo signature |
matchInfoFetchNamedPos
data MatchInfoFetchNamedPosMethodInfo Source
((~) * signature (Text -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchNamedPosMethodInfo MatchInfo signature |
matchInfoFetchPos
data MatchInfoFetchPosMethodInfo Source
((~) * signature (Int32 -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchPosMethodInfo MatchInfo signature |
matchInfoFree
data MatchInfoFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoFreeMethodInfo MatchInfo signature |
matchInfoFree :: MonadIO m => MatchInfo -> m () Source
matchInfoGetMatchCount
data MatchInfoGetMatchCountMethodInfo Source
((~) * signature (m Int32), MonadIO m) => MethodInfo * MatchInfoGetMatchCountMethodInfo MatchInfo signature |
matchInfoGetMatchCount :: MonadIO m => MatchInfo -> m Int32 Source
matchInfoGetRegex
data MatchInfoGetRegexMethodInfo Source
((~) * signature (m Regex), MonadIO m) => MethodInfo * MatchInfoGetRegexMethodInfo MatchInfo signature |
matchInfoGetRegex :: MonadIO m => MatchInfo -> m Regex Source
matchInfoGetString
data MatchInfoGetStringMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * MatchInfoGetStringMethodInfo MatchInfo signature |
matchInfoGetString :: MonadIO m => MatchInfo -> m Text Source
matchInfoIsPartialMatch
data MatchInfoIsPartialMatchMethodInfo Source
((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoIsPartialMatchMethodInfo MatchInfo signature |
matchInfoIsPartialMatch :: MonadIO m => MatchInfo -> m Bool Source
matchInfoMatches
data MatchInfoMatchesMethodInfo Source
((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoMatchesMethodInfo MatchInfo signature |
matchInfoMatches :: MonadIO m => MatchInfo -> m Bool Source
matchInfoNext
data MatchInfoNextMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoNextMethodInfo MatchInfo signature |
matchInfoNext :: MonadIO m => MatchInfo -> m () Source
matchInfoRef
data MatchInfoRefMethodInfo Source
((~) * signature (m MatchInfo), MonadIO m) => MethodInfo * MatchInfoRefMethodInfo MatchInfo signature |
matchInfoRef :: MonadIO m => MatchInfo -> m MatchInfo Source
matchInfoUnref
data MatchInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoUnrefMethodInfo MatchInfo signature |
matchInfoUnref :: MonadIO m => MatchInfo -> m () Source