KiCad PCB EDA Suite
connectivity_data.h File Reference
#include <core/typeinfo.h>
#include <core/spinlock.h>
#include <memory>
#include <mutex>
#include <vector>
#include <wx/string.h>
#include <math/vector2d.h>
#include <geometry/shape_poly_set.h>
#include <zone.h>

Go to the source code of this file.

Classes

struct  CN_DISJOINT_NET_ENTRY
 
struct  CN_ZONE_ISOLATED_ISLAND_LIST
 A structure used for calculating isolated islands on a given zone across all its layers. More...
 
struct  RN_DYNAMIC_LINE
 
class  CONNECTIVITY_DATA
 

Enumerations

enum  PROPAGATE_MODE { PROPAGATE_MODE::SKIP_CONFLICTS, PROPAGATE_MODE::RESOLVE_CONFLICTS }
 Controls how nets are propagated through clusters. More...
 

Enumeration Type Documentation

◆ PROPAGATE_MODE

enum PROPAGATE_MODE
strong

Controls how nets are propagated through clusters.

Enumerator
SKIP_CONFLICTS 
RESOLVE_CONFLICTS 

Clusters with conflicting drivers are not updated (default)

Clusters with conflicting drivers are updated to the most popular net

Definition at line 88 of file connectivity_data.h.

89 {
92 };
Clusters with conflicting drivers are not updated (default)