KiCad PCB EDA Suite
Loading...
Searching...
No Matches
KIGIT Namespace Reference

Classes

class  PROJECT_GIT_UTILS
 Utility class with helper functions for project level git operations. More...
 

Typedefs

using GitRepositoryPtr
 A unique pointer for git_repository objects with automatic cleanup.
 
using GitReferencePtr
 A unique pointer for git_reference objects with automatic cleanup.
 
using GitObjectPtr
 A unique pointer for git_object objects with automatic cleanup.
 
using GitCommitPtr
 A unique pointer for git_commit objects with automatic cleanup.
 
using GitTreePtr
 A unique pointer for git_tree objects with automatic cleanup.
 
using GitIndexPtr
 A unique pointer for git_index objects with automatic cleanup.
 
using GitRebasePtr
 A unique pointer for git_rebase objects with automatic cleanup.
 
using GitRevWalkPtr
 A unique pointer for git_revwalk objects with automatic cleanup.
 
using GitDiffPtr
 A unique pointer for git_diff objects with automatic cleanup.
 
using GitSignaturePtr
 A unique pointer for git_signature objects with automatic cleanup.
 
using GitConfigPtr
 A unique pointer for git_config objects with automatic cleanup.
 
using GitRemotePtr
 A unique pointer for git_remote objects with automatic cleanup.
 
using GitAnnotatedCommitPtr
 A unique pointer for git_annotated_commit objects with automatic cleanup.
 
using GitOidPtr
 A unique pointer for git_oid objects with automatic cleanup.
 
using GitBufPtr
 A unique pointer for git_buf objects with automatic cleanup.
 
using GitBlamePtr
 A unique pointer for git_blame objects with automatic cleanup.
 
using GitBlobPtr
 A unique pointer for git_blob objects with automatic cleanup.
 
using GitBranchIteratorPtr
 A unique pointer for git_branch_iterator objects with automatic cleanup.
 
using GitConfigEntryPtr
 A unique pointer for git_config_entry objects with automatic cleanup.
 
using GitConfigIteratorPtr
 A unique pointer for git_config_iterator objects with automatic cleanup.
 
using GitCredentialPtr
 A unique pointer for git_credential objects with automatic cleanup.
 
using GitOidArrayPtr
 A unique pointer for git_oidarray objects with automatic cleanup.
 
using GitStrArrayPtr
 A unique pointer for git_strarray objects with automatic cleanup.
 
using GitDescribeResultPtr
 A unique pointer for git_describe_result objects with automatic cleanup.
 
using GitDiffStatsPtr
 A unique pointer for git_diff_stats objects with automatic cleanup.
 
using GitFilterListPtr
 A unique pointer for git_filter_list objects with automatic cleanup.
 
using GitIndexerPtr
 A unique pointer for git_indexer objects with automatic cleanup.
 
using GitIndexIteratorPtr
 A unique pointer for git_index_iterator objects with automatic cleanup.
 
using GitIndexConflictIteratorPtr
 A unique pointer for git_index_conflict_iterator objects with automatic cleanup.
 
using GitStatusListPtr
 A unique pointer for git_status_list objects with automatic cleanup.
 

Typedef Documentation

◆ GitAnnotatedCommitPtr

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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

Initial value:
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.