24#ifndef KIGIT_PCB_MERGE_H
25#define KIGIT_PCB_MERGE_H
27#include <git2/sys/merge.h>
67 std::unique_ptr<BOARD>
readBoard( wxString& aFilename );
70 std::vector<BOARD_ITEM*>& aAdded, std::vector<BOARD_ITEM*>& aRemoved,
71 std::vector<BOARD_ITEM*>& aChanged );
std::set< BOARD_ITEM *, CompareByUuid > BOARD_ITEM_SET
Set of BOARD_ITEMs ordered by UUID.
Information pertinent to a Pcbnew printed circuit board.
std::set< BOARD_ITEM * > both_modified
void findSetDifferences(const BOARD_ITEM_SET &aAncestorSet, const BOARD_ITEM_SET &aOtherSet, std::vector< BOARD_ITEM * > &aAdded, std::vector< BOARD_ITEM * > &aRemoved, std::vector< BOARD_ITEM * > &aChanged)
std::set< BOARD_ITEM * > & GetWeModifiedTheyDeleted()
git_merge_driver_source * m_mergeDriver
KIGIT_PCB_MERGE_DIFFERENCES compareBoards(BOARD *aAncestor, BOARD *aOther)
KIGIT_PCB_MERGE(git_merge_driver_source *aSource, git_buf *aBuf)
std::set< BOARD_ITEM * > & GetBothModified()
std::unique_ptr< BOARD > readBoard(wxString &aFilename)
virtual ~KIGIT_PCB_MERGE()
std::set< BOARD_ITEM * > they_modified_we_deleted
std::set< BOARD_ITEM * > we_modified_they_deleted
std::set< BOARD_ITEM * > & GetTheyModifiedWeDeleted()
std::vector< BOARD_ITEM * > m_removed
std::vector< BOARD_ITEM * > m_changed
std::vector< BOARD_ITEM * > m_added