25 PCBItemSets(std::set<Component *> *com = 0,
26 std::set<Pin *> *pin = 0,
27 std::set<Net *> *net = 0,
28 std::set<Connection *> *con = 0) : coms(com), pins(pin), nets(net), cons(con)
30 if (!com) coms = &_coms;
31 if (!pin) pins = &_pins;
32 if (!net) nets = &_nets;
33 if (!con) cons = &_cons;
35 std::set<Component *> *coms;
36 std::set<Component *> _coms;
37 std::set<Pin *> *pins;
38 std::set<Pin *> _pins;
39 std::set<Net *> *nets;
40 std::set<Net *> _nets;
41 std::set<Connection *> *cons;
42 std::set<Connection *> _cons;
43 void populate(
PCBoard&, PyObject *);
46 void populateComsFromPins();
47 void populateComsFromNets();
48 void populateComsFromConnections();
49 void populatePinsFromComs();
50 void populatePinsFromNets();
51 void populatePinsFromConnections();
52 void populateNetsFromComs();
53 void populateNetsFromPins();
54 void populateNetsFromConnections();
55 void populateConnectionsFromComs();
56 void populateConnectionsFromPins();
57 void populateConnectionsFromNets();