Guitar
Classes | Namespaces | Macros | Enumerations | Functions
GitTypes.h File Reference
#include "GitHash.h"
#include "ProcessStatus.h"
#include <QByteArray>
#include <QList>
#include <map>
#include <span>
Include dependency graph for GitTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  std::hash< GitHash >
 
struct  GitFileItem
 
class  GitCommitItemList
 
struct  GitTag
 
struct  GitBranch
 
class  GitFileStatus
 
struct  GitFileStatus::Data
 
struct  GitDiffRaw
 
struct  GitDiffRaw::AB
 
struct  GitReflogItem
 
struct  GitReflogItem::File
 

Namespaces

 std
 

Macros

#define PATH_PREFIX   "*"
 

Enumerations

enum class  GitSource { Default , Global , Local }
 
enum class  GitMergeFastForward { Default , No , Only }
 
enum  GitSignPolicy { Unset , False , True }
 
enum class  GitSignatureGrade {
  NoSignature , Unknown , Good , Dubious ,
  Missing , Bad
}
 

Functions

std::string gitTrimPath (std::string const &s)
 

Macro Definition Documentation

◆ PATH_PREFIX

#define PATH_PREFIX   "*"

Enumeration Type Documentation

◆ GitMergeFastForward

enum GitMergeFastForward
strong
Enumerator
Default 
No 
Only 

◆ GitSignatureGrade

enum GitSignatureGrade
strong
Enumerator
NoSignature 
Unknown 
Good 
Dubious 
Missing 
Bad 

◆ GitSignPolicy

Enumerator
Unset 
False 
True 

◆ GitSource

enum GitSource
strong
Enumerator
Default 
Global 
Local 

Function Documentation

◆ gitTrimPath()

std::string gitTrimPath ( std::string const &  s)