KiCad PCB EDA Suite
Loading...
Searching...
No Matches
conn_bus.h File Reference
#include "conn_cache.h"
#include <wx/string.h>
#include <cstddef>
#include <map>
#include <memory>
#include <optional>
#include <set>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  SCH_CONNECTIVITY::BUS_SCHEMA
 The parsed form of one bus text. More...
 
struct  SCH_CONNECTIVITY::BUS_SCHEMA::LEAF
 One member net. More...
 
struct  SCH_CONNECTIVITY::BUS_SCHEMA::NODE
 One node of the presentation tree. More...
 
class  SCH_CONNECTIVITY::BUS_PARSE_CACHE
 Parse results for each bus text, with invalidation by alias dependency. More...
 
struct  SCH_CONNECTIVITY::BUS_PARSE_CACHE::RESULT
 
struct  SCH_CONNECTIVITY::BUS_ALIGNMENT
 Member correspondence between two bus schemas. More...
 

Namespaces

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

Typedefs

using SCH_CONNECTIVITY::BUS_ALIASES = std::map<wxString, std::vector<wxString>>
 Bus alias table, from alias name to member texts.
 

Functions

BUS_ALIGNMENT SCH_CONNECTIVITY::Align (const BUS_SCHEMA &aLeft, const BUS_SCHEMA &aRight)
 Match the leaves of aLeft to the leaves of aRight.