KiCad PCB EDA Suite
Loading...
Searching...
No Matches
KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT Struct Reference

#include <lib_merge_applier.h>

Public Attributes

std::size_t itemsTakenOurs = 0
 
std::size_t itemsTakenTheirs = 0
 
std::size_t itemsTakenAncestor = 0
 
std::size_t itemsDeleted = 0
 
std::size_t itemsKept = 0
 
std::size_t mergePropsFallback = 0
 
std::vector< KIID_PATHmergePropsFallbackIds
 Item IDs (KIID_PATH from LibraryItemKiidPath) for resolutions that the applier silently downgraded (currently: MERGE_PROPS -> TAKE_ OURS).
 

Detailed Description

template<typename ITEM>
struct KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT

Definition at line 71 of file lib_merge_applier.h.

Member Data Documentation

◆ itemsDeleted

template<typename ITEM>
std::size_t KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::itemsDeleted = 0

Definition at line 76 of file lib_merge_applier.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ itemsKept

template<typename ITEM>
std::size_t KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::itemsKept = 0

◆ itemsTakenAncestor

template<typename ITEM>
std::size_t KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::itemsTakenAncestor = 0

Definition at line 75 of file lib_merge_applier.h.

Referenced by BOOST_AUTO_TEST_CASE().

◆ itemsTakenOurs

template<typename ITEM>
std::size_t KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::itemsTakenOurs = 0

◆ itemsTakenTheirs

template<typename ITEM>
std::size_t KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::itemsTakenTheirs = 0

Definition at line 74 of file lib_merge_applier.h.

Referenced by BOOST_AUTO_TEST_CASE().

◆ mergePropsFallback

template<typename ITEM>
std::size_t KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::mergePropsFallback = 0

◆ mergePropsFallbackIds

template<typename ITEM>
std::vector<KIID_PATH> KICAD_DIFF::LIB_MERGE_APPLIER< ITEM >::REPORT::mergePropsFallbackIds

Item IDs (KIID_PATH from LibraryItemKiidPath) for resolutions that the applier silently downgraded (currently: MERGE_PROPS -> TAKE_ OURS).

The job handler folds these into the unresolved set so the reported conflict count reflects each affected item.

Definition at line 84 of file lib_merge_applier.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().


The documentation for this struct was generated from the following file: