KiCad PCB EDA Suite
sch_item.h File Reference
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <base_struct.h>
#include <general.h>
#include <sch_sheet_path.h>

Go to the source code of this file.

Classes

class  DANGLING_END_ITEM
 DANGLING_END_ITEM is a helper class used to store the state of schematic items that can be connected to other schematic items. More...
 
class  SCH_ITEM
 SCH_ITEM is a base class for any item which can be embedded within the SCHEMATIC container class, and therefore instances of derived classes should only be found in EESCHEMA or other programs that use class SCHEMATIC and its contents. More...
 

Typedefs

typedef std::unordered_set< SCH_ITEM * > ITEM_SET
 

Enumerations

enum  FIELDS_AUTOPLACED { FIELDS_AUTOPLACED_NO = 0, FIELDS_AUTOPLACED_AUTO, FIELDS_AUTOPLACED_MANUAL }
 
enum  DANGLING_END_T {
  UNKNOWN = 0, WIRE_START_END, WIRE_END_END, BUS_START_END,
  BUS_END_END, JUNCTION_END, PIN_END, LABEL_END,
  BUS_ENTRY_END, WIRE_ENTRY_END, SHEET_LABEL_END, NO_CONNECT_END
}
 

Typedef Documentation

◆ ITEM_SET

typedef std::unordered_set<SCH_ITEM*> ITEM_SET

Definition at line 138 of file sch_item.h.

Enumeration Type Documentation

◆ DANGLING_END_T

Enumerator
UNKNOWN 
WIRE_START_END 
WIRE_END_END 
BUS_START_END 
BUS_END_END 
JUNCTION_END 
PIN_END 
LABEL_END 
BUS_ENTRY_END 
WIRE_ENTRY_END 
SHEET_LABEL_END 
NO_CONNECT_END 

Definition at line 54 of file sch_item.h.

◆ FIELDS_AUTOPLACED

Enumerator
FIELDS_AUTOPLACED_NO 
FIELDS_AUTOPLACED_AUTO 
FIELDS_AUTOPLACED_MANUAL 

Definition at line 46 of file sch_item.h.