KiCad PCB EDA Suite
Loading...
Searching...
No Matches
conn_claims.h File Reference
#include "conn_bus.h"
#include "conn_islands.h"
#include "conn_keys.h"
#include "conn_frame.h"
#include <array>
#include <memory>
#include <span>

Go to the source code of this file.

Classes

struct  SCH_CONNECTIVITY::CLAIM
 The claim of one item for the name of its island. More...
 
struct  SCH_CONNECTIVITY::CLAIM_LESS
 Strict weak order on claims by value. More...
 
struct  SCH_CONNECTIVITY::SOURCE_CLAIMS
 
struct  SCH_CONNECTIVITY::INSTANCE_CLAIMS
 
struct  SCH_CONNECTIVITY::ERC_ATOMS
 
struct  SCH_CONNECTIVITY::ISLAND_RECORD
 
struct  SCH_CONNECTIVITY::RECORD_GEOMETRY
 Physical inputs to the island record fold. More...
 

Namespaces

namespace  SCH_CONNECTIVITY
 Value keys and the key session of the schematic connectivity engine.
 

Enumerations

enum class  SCH_CONNECTIVITY::PRIORITY : uint8_t {
  SCH_CONNECTIVITY::NONE , SCH_CONNECTIVITY::PIN , SCH_CONNECTIVITY::SHEET_PIN , SCH_CONNECTIVITY::HIER_LABEL ,
  SCH_CONNECTIVITY::LOCAL_LABEL , SCH_CONNECTIVITY::LOCAL_POWER_PIN , SCH_CONNECTIVITY::BUS_MEMBER , SCH_CONNECTIVITY::GLOBAL_POWER_PIN ,
  SCH_CONNECTIVITY::GLOBAL
}
 Driver priority of a claim, from low to high. More...
 

Functions

INSTANCE_CLAIMS SCH_CONNECTIVITY::PrepareInstanceClaims (const SCREEN_FACTS &aFacts, const INSTANCE_FACTS &aText, const INSTANCE_SCOPE &aScope, SESSION_KEYS &aKeys, BUS_PARSE_CACHE &aParses)
 Main-thread interning and parse preparation, followed by a pure per-island fold.
 
ISLAND_RECORD SCH_CONNECTIVITY::BuildIslandRecord (const RECORD_GEOMETRY &aIsland, const INSTANCE_CLAIMS &aInputs, const SESSION_KEYS &aKeys)