Class TimeLineDiffMachineCore
Defined in File TimeLineDiffMachine.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Derived Type
private PDJE_TIMELINE::TimeLineDiffMachine< CapnpType >(Template Class TimeLineDiffMachine)
Class Documentation
-
class TimeLineDiffMachineCore
Subclassed by PDJE_TIMELINE::TimeLineDiffMachine< CapnpType >
Public Types
Protected Functions
-
TimeLineDiffMachineCore(git_repository *repo, const std::string &target_file, const OID &origin, const OID &compare)
-
std::optional<TimeLineSemanticDiffResult> RunPipelineCore(TimeLineDiffKind kind, const TypeHooks &hooks)
-
struct BlobText
-
struct CandidateOffsets
-
struct ChangedLineRef
-
struct DiffCollectPayload
-
struct FinalizedRegion
-
struct HunkRange
-
struct JsonizedRegion
-
struct LineIndex
Public Functions
-
inline int LineCount() const
Public Members
-
std::vector<std::size_t> line_starts
-
inline int LineCount() const
-
struct RecoveredFragment
Public Members
-
int hunk_id = -1
-
int start_line = 0
-
int end_line = 0
-
std::string raw_fragment
-
RecoveryMode recovery_mode = RecoveryMode::Object
-
RegionKindGuess region_kind = RegionKindGuess::KvField
-
std::vector<int> source_lines
-
int hunk_id = -1
-
struct TypeHooks
-
TimeLineDiffMachineCore(git_repository *repo, const std::string &target_file, const OID &origin, const OID &compare)