| 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.OSTree.Structs.RepoCommitTraverseIter
Contents
Description
- newtype RepoCommitTraverseIter = RepoCommitTraverseIter (ManagedPtr RepoCommitTraverseIter)
- newZeroRepoCommitTraverseIter :: MonadIO m => m RepoCommitTraverseIter
- noRepoCommitTraverseIter :: Maybe RepoCommitTraverseIter
- repoCommitTraverseIterCleanup :: (HasCallStack, MonadIO m) => Ptr () -> m ()
- data RepoCommitTraverseIterClearMethodInfo
- repoCommitTraverseIterClear :: (HasCallStack, MonadIO m) => RepoCommitTraverseIter -> m ()
- data RepoCommitTraverseIterGetDirMethodInfo
- repoCommitTraverseIterGetDir :: (HasCallStack, MonadIO m) => RepoCommitTraverseIter -> m (Text, Text, Text)
- data RepoCommitTraverseIterGetFileMethodInfo
- repoCommitTraverseIterGetFile :: (HasCallStack, MonadIO m) => RepoCommitTraverseIter -> m (Text, Text)
- data RepoCommitTraverseIterInitCommitMethodInfo
- repoCommitTraverseIterInitCommit :: (HasCallStack, MonadIO m, IsRepo a) => RepoCommitTraverseIter -> a -> GVariant -> [RepoCommitTraverseFlags] -> m ()
- data RepoCommitTraverseIterInitDirtreeMethodInfo
- repoCommitTraverseIterInitDirtree :: (HasCallStack, MonadIO m, IsRepo a) => RepoCommitTraverseIter -> a -> GVariant -> [RepoCommitTraverseFlags] -> m ()
- data RepoCommitTraverseIterNextMethodInfo
- repoCommitTraverseIterNext :: (HasCallStack, MonadIO m, IsCancellable a) => RepoCommitTraverseIter -> Maybe a -> m RepoCommitIterResult
- getRepoCommitTraverseIterInitialized :: MonadIO m => RepoCommitTraverseIter -> m Bool
- repoCommitTraverseIter_initialized :: AttrLabelProxy "initialized"
- setRepoCommitTraverseIterInitialized :: MonadIO m => RepoCommitTraverseIter -> Bool -> m ()
Exported types
newtype RepoCommitTraverseIter Source #
Constructors
| RepoCommitTraverseIter (ManagedPtr RepoCommitTraverseIter) |
Instances
newZeroRepoCommitTraverseIter :: MonadIO m => m RepoCommitTraverseIter Source #
Construct a RepoCommitTraverseIter struct initialized to zero.
Methods
cleanup
repoCommitTraverseIterCleanup :: (HasCallStack, MonadIO m) => Ptr () -> m () Source #
No description available in the introspection data.
clear
data RepoCommitTraverseIterClearMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * RepoCommitTraverseIterClearMethodInfo RepoCommitTraverseIter signature Source # | |
repoCommitTraverseIterClear :: (HasCallStack, MonadIO m) => RepoCommitTraverseIter -> m () Source #
No description available in the introspection data.
getDir
data RepoCommitTraverseIterGetDirMethodInfo Source #
Instances
| ((~) * signature (m (Text, Text, Text)), MonadIO m) => MethodInfo * RepoCommitTraverseIterGetDirMethodInfo RepoCommitTraverseIter signature Source # | |
repoCommitTraverseIterGetDir Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => RepoCommitTraverseIter |
|
| -> m (Text, Text, Text) |
Return information on the current directory. This function may
only be called if RepoCommitIterResultDir was returned
from repoCommitTraverseIterNext.
getFile
data RepoCommitTraverseIterGetFileMethodInfo Source #
Instances
| ((~) * signature (m (Text, Text)), MonadIO m) => MethodInfo * RepoCommitTraverseIterGetFileMethodInfo RepoCommitTraverseIter signature Source # | |
repoCommitTraverseIterGetFile Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => RepoCommitTraverseIter |
|
| -> m (Text, Text) |
Return information on the current file. This function may only be
called if RepoCommitIterResultFile was returned from
repoCommitTraverseIterNext.
initCommit
data RepoCommitTraverseIterInitCommitMethodInfo Source #
Instances
| ((~) * signature (a -> GVariant -> [RepoCommitTraverseFlags] -> m ()), MonadIO m, IsRepo a) => MethodInfo * RepoCommitTraverseIterInitCommitMethodInfo RepoCommitTraverseIter signature Source # | |
repoCommitTraverseIterInitCommit Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRepo a) | |
| => RepoCommitTraverseIter |
|
| -> a |
|
| -> GVariant |
|
| -> [RepoCommitTraverseFlags] |
|
| -> m () | (Can throw |
Initialize (in place) an iterator over the root of a commit object.
initDirtree
data RepoCommitTraverseIterInitDirtreeMethodInfo Source #
Instances
| ((~) * signature (a -> GVariant -> [RepoCommitTraverseFlags] -> m ()), MonadIO m, IsRepo a) => MethodInfo * RepoCommitTraverseIterInitDirtreeMethodInfo RepoCommitTraverseIter signature Source # | |
repoCommitTraverseIterInitDirtree Source #
Arguments
| :: (HasCallStack, MonadIO m, IsRepo a) | |
| => RepoCommitTraverseIter |
|
| -> a |
|
| -> GVariant |
|
| -> [RepoCommitTraverseFlags] |
|
| -> m () | (Can throw |
Initialize (in place) an iterator over a directory tree.
next
data RepoCommitTraverseIterNextMethodInfo Source #
Instances
| ((~) * signature (Maybe a -> m RepoCommitIterResult), MonadIO m, IsCancellable a) => MethodInfo * RepoCommitTraverseIterNextMethodInfo RepoCommitTraverseIter signature Source # | |
repoCommitTraverseIterNext Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCancellable a) | |
| => RepoCommitTraverseIter |
|
| -> Maybe a |
|
| -> m RepoCommitIterResult | (Can throw |
Step the interator to the next item. Files will be returned first,
then subdirectories. Call this in a loop; upon encountering
RepoCommitIterResultEnd, there will be no more files or
directories. If RepoCommitIterResultDir is returned,
then call repoCommitTraverseIterGetDir to retrieve
data for that directory. Similarly, if
RepoCommitIterResultFile is returned, call
repoCommitTraverseIterGetFile.
If RepoCommitIterResultError is returned, it is a
program error to call any further API on iter except for
repoCommitTraverseIterClear.
Properties
initialized
repoCommitTraverseIter_initialized :: AttrLabelProxy "initialized" Source #
setRepoCommitTraverseIterInitialized :: MonadIO m => RepoCommitTraverseIter -> Bool -> m () Source #