KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
KIGIT Namespace Reference

Typedefs

using GitRepositoryPtr = std::unique_ptr< git_repository, decltype([](git_repository *aRepo) { git_repository_free(aRepo)
 A unique pointer for git_repository objects with automatic cleanup.
 
using GitReferencePtr = std::unique_ptr< git_reference, decltype([](git_reference *aRef) { git_reference_free(aRef)
 A unique pointer for git_reference objects with automatic cleanup.
 
using GitObjectPtr = std::unique_ptr< git_object, decltype([](git_object *aObject) { git_object_free(aObject)
 A unique pointer for git_object objects with automatic cleanup.
 
using GitCommitPtr = std::unique_ptr< git_commit, decltype([](git_commit *aCommit) { git_commit_free(aCommit)
 A unique pointer for git_commit objects with automatic cleanup.
 
using GitTreePtr = std::unique_ptr< git_tree, decltype([](git_tree *aTree) { git_tree_free(aTree)
 A unique pointer for git_tree objects with automatic cleanup.
 
using GitIndexPtr = std::unique_ptr< git_index, decltype([](git_index *aIndex) { git_index_free(aIndex)
 A unique pointer for git_index objects with automatic cleanup.
 
using GitRebasePtr = std::unique_ptr< git_rebase, decltype([](git_rebase *aRebase) { git_rebase_free(aRebase)
 A unique pointer for git_rebase objects with automatic cleanup.
 
using GitRevWalkPtr = std::unique_ptr< git_revwalk, decltype([](git_revwalk *aWalker) { git_revwalk_free(aWalker)
 A unique pointer for git_revwalk objects with automatic cleanup.
 
using GitDiffPtr = std::unique_ptr< git_diff, decltype([](git_diff *aDiff) { git_diff_free(aDiff)
 A unique pointer for git_diff objects with automatic cleanup.
 
using GitSignaturePtr = std::unique_ptr< git_signature, decltype([](git_signature *aSignature) { git_signature_free(aSignature)
 A unique pointer for git_signature objects with automatic cleanup.
 
using GitConfigPtr = std::unique_ptr< git_config, decltype([](git_config *aConfig) { git_config_free(aConfig)
 A unique pointer for git_config objects with automatic cleanup.
 
using GitRemotePtr = std::unique_ptr< git_remote, decltype([](git_remote *aRemote) { git_remote_free(aRemote)
 A unique pointer for git_remote objects with automatic cleanup.
 
using GitAnnotatedCommitPtr = std::unique_ptr< git_annotated_commit, decltype([](git_annotated_commit *aCommit) { git_annotated_commit_free(aCommit)
 A unique pointer for git_annotated_commit objects with automatic cleanup.
 
using GitOidPtr = std::unique_ptr< git_oid, decltype([](git_oid *aOid) { delete aOid
 A unique pointer for git_oid objects with automatic cleanup.
 
using GitBufPtr = std::unique_ptr< git_buf, decltype([](git_buf *aBuf) { git_buf_free(aBuf)
 A unique pointer for git_buf objects with automatic cleanup.
 
using GitBlamePtr = std::unique_ptr< git_blame, decltype([](git_blame *aBlame) { git_blame_free(aBlame)
 A unique pointer for git_blame objects with automatic cleanup.
 
using GitBlobPtr = std::unique_ptr< git_blob, decltype([](git_blob *aBlob) { git_blob_free(aBlob)
 A unique pointer for git_blob objects with automatic cleanup.
 
using GitBranchIteratorPtr = std::unique_ptr< git_branch_iterator, decltype([](git_branch_iterator *aIter) { git_branch_iterator_free(aIter)
 A unique pointer for git_branch_iterator objects with automatic cleanup.
 
using GitConfigEntryPtr = std::unique_ptr< git_config_entry, decltype([](git_config_entry *aEntry) { git_config_entry_free(aEntry)
 A unique pointer for git_config_entry objects with automatic cleanup.
 
using GitConfigIteratorPtr = std::unique_ptr< git_config_iterator, decltype([](git_config_iterator *aIter) { git_config_iterator_free(aIter)
 A unique pointer for git_config_iterator objects with automatic cleanup.
 
using GitCredentialPtr = std::unique_ptr< git_credential, decltype([](git_credential *aCred) { git_credential_free(aCred)
 A unique pointer for git_credential objects with automatic cleanup.
 
using GitOidArrayPtr = std::unique_ptr< git_oidarray, decltype([](git_oidarray *aArray) { git_oidarray_free(aArray)
 A unique pointer for git_oidarray objects with automatic cleanup.
 
using GitStrArrayPtr = std::unique_ptr< git_strarray, decltype([](git_strarray *aArray) { git_strarray_free(aArray)
 A unique pointer for git_strarray objects with automatic cleanup.
 
using GitDescribeResultPtr = std::unique_ptr< git_describe_result, decltype([](git_describe_result *aResult) { git_describe_result_free(aResult)
 A unique pointer for git_describe_result objects with automatic cleanup.
 
using GitDiffStatsPtr = std::unique_ptr< git_diff_stats, decltype([](git_diff_stats *aStats) { git_diff_stats_free(aStats)
 A unique pointer for git_diff_stats objects with automatic cleanup.
 
using GitFilterListPtr = std::unique_ptr< git_filter_list, decltype([](git_filter_list *aFilters) { git_filter_list_free(aFilters)
 A unique pointer for git_filter_list objects with automatic cleanup.
 
using GitIndexerPtr = std::unique_ptr< git_indexer, decltype([](git_indexer *aIdx) { git_indexer_free(aIdx)
 A unique pointer for git_indexer objects with automatic cleanup.
 
using GitIndexIteratorPtr = std::unique_ptr< git_index_iterator, decltype([](git_index_iterator *aIterator) { git_index_iterator_free(aIterator)
 A unique pointer for git_index_iterator objects with automatic cleanup.
 
using GitIndexConflictIteratorPtr = std::unique_ptr< git_index_conflict_iterator, decltype([](git_index_conflict_iterator *aIterator) { git_index_conflict_iterator_free(aIterator)
 A unique pointer for git_index_conflict_iterator objects with automatic cleanup.
 
using GitStatusListPtr = std::unique_ptr< git_status_list, decltype([](git_status_list *aList) { git_status_list_free(aList)
 A unique pointer for git_status_list objects with automatic cleanup.
 

Typedef Documentation

◆ GitAnnotatedCommitPtr

using KIGIT::GitAnnotatedCommitPtr = typedef std::unique_ptr<git_annotated_commit, decltype([](git_annotated_commit* aCommit) { git_annotated_commit_free(aCommit)

A unique pointer for git_annotated_commit objects with automatic cleanup.

Definition at line 120 of file kicad_git_memory.h.

◆ GitBlamePtr

using KIGIT::GitBlamePtr = typedef std::unique_ptr<git_blame, decltype([](git_blame* aBlame) { git_blame_free(aBlame)

A unique pointer for git_blame objects with automatic cleanup.

Definition at line 144 of file kicad_git_memory.h.

◆ GitBlobPtr

using KIGIT::GitBlobPtr = typedef std::unique_ptr<git_blob, decltype([](git_blob* aBlob) { git_blob_free(aBlob)

A unique pointer for git_blob objects with automatic cleanup.

Definition at line 152 of file kicad_git_memory.h.

◆ GitBranchIteratorPtr

using KIGIT::GitBranchIteratorPtr = typedef std::unique_ptr<git_branch_iterator, decltype([](git_branch_iterator* aIter) { git_branch_iterator_free(aIter)

A unique pointer for git_branch_iterator objects with automatic cleanup.

Definition at line 160 of file kicad_git_memory.h.

◆ GitBufPtr

using KIGIT::GitBufPtr = typedef std::unique_ptr<git_buf, decltype([](git_buf* aBuf) { git_buf_free(aBuf)

A unique pointer for git_buf objects with automatic cleanup.

Definition at line 136 of file kicad_git_memory.h.

◆ GitCommitPtr

using KIGIT::GitCommitPtr = typedef std::unique_ptr<git_commit, decltype([](git_commit* aCommit) { git_commit_free(aCommit)

A unique pointer for git_commit objects with automatic cleanup.

Definition at line 48 of file kicad_git_memory.h.

◆ GitConfigEntryPtr

using KIGIT::GitConfigEntryPtr = typedef std::unique_ptr<git_config_entry, decltype([](git_config_entry* aEntry) { git_config_entry_free(aEntry)

A unique pointer for git_config_entry objects with automatic cleanup.

Definition at line 168 of file kicad_git_memory.h.

◆ GitConfigIteratorPtr

using KIGIT::GitConfigIteratorPtr = typedef std::unique_ptr<git_config_iterator, decltype([](git_config_iterator* aIter) { git_config_iterator_free(aIter)

A unique pointer for git_config_iterator objects with automatic cleanup.

Definition at line 176 of file kicad_git_memory.h.

◆ GitConfigPtr

using KIGIT::GitConfigPtr = typedef std::unique_ptr<git_config, decltype([](git_config* aConfig) { git_config_free(aConfig)

A unique pointer for git_config objects with automatic cleanup.

Definition at line 104 of file kicad_git_memory.h.

◆ GitCredentialPtr

using KIGIT::GitCredentialPtr = typedef std::unique_ptr<git_credential, decltype([](git_credential* aCred) { git_credential_free(aCred)

A unique pointer for git_credential objects with automatic cleanup.

Definition at line 184 of file kicad_git_memory.h.

◆ GitDescribeResultPtr

using KIGIT::GitDescribeResultPtr = typedef std::unique_ptr<git_describe_result, decltype([](git_describe_result* aResult) { git_describe_result_free(aResult)

A unique pointer for git_describe_result objects with automatic cleanup.

Definition at line 208 of file kicad_git_memory.h.

◆ GitDiffPtr

using KIGIT::GitDiffPtr = typedef std::unique_ptr<git_diff, decltype([](git_diff* aDiff) { git_diff_free(aDiff)

A unique pointer for git_diff objects with automatic cleanup.

Definition at line 88 of file kicad_git_memory.h.

◆ GitDiffStatsPtr

using KIGIT::GitDiffStatsPtr = typedef std::unique_ptr<git_diff_stats, decltype([](git_diff_stats* aStats) { git_diff_stats_free(aStats)

A unique pointer for git_diff_stats objects with automatic cleanup.

Definition at line 216 of file kicad_git_memory.h.

◆ GitFilterListPtr

using KIGIT::GitFilterListPtr = typedef std::unique_ptr<git_filter_list, decltype([](git_filter_list* aFilters) { git_filter_list_free(aFilters)

A unique pointer for git_filter_list objects with automatic cleanup.

Definition at line 224 of file kicad_git_memory.h.

◆ GitIndexConflictIteratorPtr

using KIGIT::GitIndexConflictIteratorPtr = typedef std::unique_ptr<git_index_conflict_iterator, decltype([](git_index_conflict_iterator* aIterator) { git_index_conflict_iterator_free(aIterator)

A unique pointer for git_index_conflict_iterator objects with automatic cleanup.

Definition at line 248 of file kicad_git_memory.h.

◆ GitIndexerPtr

using KIGIT::GitIndexerPtr = typedef std::unique_ptr<git_indexer, decltype([](git_indexer* aIdx) { git_indexer_free(aIdx)

A unique pointer for git_indexer objects with automatic cleanup.

Definition at line 232 of file kicad_git_memory.h.

◆ GitIndexIteratorPtr

using KIGIT::GitIndexIteratorPtr = typedef std::unique_ptr<git_index_iterator, decltype([](git_index_iterator* aIterator) { git_index_iterator_free(aIterator)

A unique pointer for git_index_iterator objects with automatic cleanup.

Definition at line 240 of file kicad_git_memory.h.

◆ GitIndexPtr

using KIGIT::GitIndexPtr = typedef std::unique_ptr<git_index, decltype([](git_index* aIndex) { git_index_free(aIndex)

A unique pointer for git_index objects with automatic cleanup.

Definition at line 64 of file kicad_git_memory.h.

◆ GitObjectPtr

using KIGIT::GitObjectPtr = typedef std::unique_ptr<git_object, decltype([](git_object* aObject) { git_object_free(aObject)

A unique pointer for git_object objects with automatic cleanup.

Definition at line 41 of file kicad_git_memory.h.

◆ GitOidArrayPtr

using KIGIT::GitOidArrayPtr = typedef std::unique_ptr<git_oidarray, decltype([](git_oidarray* aArray) { git_oidarray_free(aArray)

A unique pointer for git_oidarray objects with automatic cleanup.

Definition at line 192 of file kicad_git_memory.h.

◆ GitOidPtr

using KIGIT::GitOidPtr = typedef std::unique_ptr<git_oid, decltype([](git_oid* aOid) { delete aOid

A unique pointer for git_oid objects with automatic cleanup.

Definition at line 128 of file kicad_git_memory.h.

◆ GitRebasePtr

using KIGIT::GitRebasePtr = typedef std::unique_ptr<git_rebase, decltype([](git_rebase* aRebase) { git_rebase_free(aRebase)

A unique pointer for git_rebase objects with automatic cleanup.

Definition at line 72 of file kicad_git_memory.h.

◆ GitReferencePtr

using KIGIT::GitReferencePtr = typedef std::unique_ptr<git_reference, decltype([](git_reference* aRef) { git_reference_free(aRef)

A unique pointer for git_reference objects with automatic cleanup.

Definition at line 33 of file kicad_git_memory.h.

◆ GitRemotePtr

using KIGIT::GitRemotePtr = typedef std::unique_ptr<git_remote, decltype([](git_remote* aRemote) { git_remote_free(aRemote)

A unique pointer for git_remote objects with automatic cleanup.

Definition at line 112 of file kicad_git_memory.h.

◆ GitRepositoryPtr

using KIGIT::GitRepositoryPtr = typedef std::unique_ptr<git_repository, decltype([](git_repository* aRepo) { git_repository_free(aRepo)

A unique pointer for git_repository objects with automatic cleanup.

Definition at line 25 of file kicad_git_memory.h.

◆ GitRevWalkPtr

using KIGIT::GitRevWalkPtr = typedef std::unique_ptr<git_revwalk, decltype([](git_revwalk* aWalker) { git_revwalk_free(aWalker)

A unique pointer for git_revwalk objects with automatic cleanup.

Definition at line 80 of file kicad_git_memory.h.

◆ GitSignaturePtr

using KIGIT::GitSignaturePtr = typedef std::unique_ptr<git_signature, decltype([](git_signature* aSignature) { git_signature_free(aSignature)

A unique pointer for git_signature objects with automatic cleanup.

Definition at line 96 of file kicad_git_memory.h.

◆ GitStatusListPtr

using KIGIT::GitStatusListPtr = typedef std::unique_ptr<git_status_list, decltype([](git_status_list* aList) { git_status_list_free(aList)

A unique pointer for git_status_list objects with automatic cleanup.

Definition at line 256 of file kicad_git_memory.h.

◆ GitStrArrayPtr

using KIGIT::GitStrArrayPtr = typedef std::unique_ptr<git_strarray, decltype([](git_strarray* aArray) { git_strarray_free(aArray)

A unique pointer for git_strarray objects with automatic cleanup.

Definition at line 200 of file kicad_git_memory.h.

◆ GitTreePtr

using KIGIT::GitTreePtr = typedef std::unique_ptr<git_tree, decltype([](git_tree* aTree) { git_tree_free(aTree)

A unique pointer for git_tree objects with automatic cleanup.

Definition at line 56 of file kicad_git_memory.h.