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