KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SCH_CONNECTIVITY::CHANGE_SET Struct Reference

Difference between two publications. More...

#include <conn_changes.h>

Public Member Functions

bool Empty () const
 

Public Attributes

std::vector< std::pair< NAME_ID, NAME_ID > > renamedNets
 Old and new name of each one to one succession group whose name changed.
 
std::vector< std::pair< std::vector< NAME_ID >, NAME_ID > > mergedNets
 Old names and the one new name.
 
std::vector< std::pair< NAME_ID, std::vector< NAME_ID > > > splitNets
 One old name and the new names.
 
std::vector< NAME_IDnetsAdded
 New names of other succession groups.
 
std::vector< NAME_IDnetsRemoved
 Old names of other succession groups.
 
std::vector< NAME_IDnetsChanged
 Old and current names whose membership or presentation inputs changed, with their bus dependents.
 
std::vector< ITEM_KEYchangedItems
 Items whose row, island, rule area, source or text changed.
 
std::vector< ITEM_KEYdriverChangedItems
 Items whose ITEM_RESULT::driver changed or was removed.
 
NETCLASS_DELTA netclasses
 
std::vector< RECORD_KEYchangedIslands
 Removed, replaced and new island keys.
 
std::vector< ITEM_KEYchangedRuleAreas
 Removed, replaced and new rule area keys.
 

Detailed Description

Difference between two publications.

PUBLICATION::Update() makes a new change set on each update. FACADE::Recalculate() sends a copy to subscribers, with display state changes added to changedItems.

Definition at line 40 of file conn_changes.h.

Member Function Documentation

◆ Empty()

bool SCH_CONNECTIVITY::CHANGE_SET::Empty ( ) const
inline

Member Data Documentation

◆ changedIslands

std::vector<RECORD_KEY> SCH_CONNECTIVITY::CHANGE_SET::changedIslands

Removed, replaced and new island keys.

Definition at line 59 of file conn_changes.h.

Referenced by Empty(), and SCH_CONNECTIVITY::AUXILIARY::Update().

◆ changedItems

std::vector<ITEM_KEY> SCH_CONNECTIVITY::CHANGE_SET::changedItems

Items whose row, island, rule area, source or text changed.

The facade adds display changes.

Definition at line 56 of file conn_changes.h.

Referenced by Empty(), SCH_CONNECTIVITY::PUBLICATION::PrepareRows(), SCH_CONNECTIVITY::FACADE::Recalculate(), SCH_CONNECTIVITY::AUXILIARY::Update(), and SCH_CONNECTIVITY::PUBLICATION::Update().

◆ changedRuleAreas

std::vector<ITEM_KEY> SCH_CONNECTIVITY::CHANGE_SET::changedRuleAreas

Removed, replaced and new rule area keys.

Definition at line 60 of file conn_changes.h.

Referenced by Empty(), and SCH_CONNECTIVITY::AUXILIARY::Update().

◆ driverChangedItems

std::vector<ITEM_KEY> SCH_CONNECTIVITY::CHANGE_SET::driverChangedItems

Items whose ITEM_RESULT::driver changed or was removed.

Definition at line 57 of file conn_changes.h.

Referenced by Empty(), and SCH_CONNECTIVITY::PUBLICATION::PrepareRows().

◆ mergedNets

std::vector<std::pair<std::vector<NAME_ID>, NAME_ID> > SCH_CONNECTIVITY::CHANGE_SET::mergedNets

Old names and the one new name.

Definition at line 44 of file conn_changes.h.

Referenced by Empty().

◆ netclasses

NETCLASS_DELTA SCH_CONNECTIVITY::CHANGE_SET::netclasses

Definition at line 58 of file conn_changes.h.

Referenced by Empty(), and SCH_CONNECTIVITY::PUBLICATION::PrepareRows().

◆ netsAdded

std::vector<NAME_ID> SCH_CONNECTIVITY::CHANGE_SET::netsAdded

New names of other succession groups.

Definition at line 46 of file conn_changes.h.

Referenced by Empty().

◆ netsChanged

std::vector<NAME_ID> SCH_CONNECTIVITY::CHANGE_SET::netsChanged

Old and current names whose membership or presentation inputs changed, with their bus dependents.

The net navigator rebuilds only these nodes.

Definition at line 53 of file conn_changes.h.

Referenced by Empty(), and SCH_CONNECTIVITY::PUBLICATION::Update().

◆ netsRemoved

std::vector<NAME_ID> SCH_CONNECTIVITY::CHANGE_SET::netsRemoved

Old names of other succession groups.

Definition at line 47 of file conn_changes.h.

Referenced by Empty().

◆ renamedNets

std::vector<std::pair<NAME_ID, NAME_ID> > SCH_CONNECTIVITY::CHANGE_SET::renamedNets

Old and new name of each one to one succession group whose name changed.

Definition at line 43 of file conn_changes.h.

Referenced by Empty().

◆ splitNets

std::vector<std::pair<NAME_ID, std::vector<NAME_ID> > > SCH_CONNECTIVITY::CHANGE_SET::splitNets

One old name and the new names.

Definition at line 45 of file conn_changes.h.

Referenced by Empty().


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