KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcb_netlist.h File Reference
#include <boost/ptr_container/ptr_vector.hpp>
#include <wx/arrstr.h>
#include <nlohmann/json.hpp>
#include <lib_id.h>
#include <footprint.h>

Go to the source code of this file.

Classes

class  COMPONENT_NET
 Used to store the component pin name to net name (and pin function) associations stored in a netlist. More...
 
class  COMPONENT
 Store all of the related footprint information found in a netlist. More...
 
class  NETLIST
 Store information read from a netlist along with the flags used to update the NETLIST in the BOARD. More...
 

Macros

#define CTL_OMIT_EXTRA   (1<<0)
 
#define CTL_OMIT_NETS   (1<<1)
 
#define CTL_OMIT_FILTERS   (1<<2)
 
#define CTL_OMIT_FP_UUID   (1<<3)
 Don't prefix the footprint UUID to the sheet path. More...
 
#define CTL_FOR_CVPCB   (CTL_OMIT_NETS | CTL_OMIT_FILTERS | CTL_OMIT_EXTRA)
 

Typedefs

typedef std::vector< COMPONENT_NETCOMPONENT_NETS
 
typedef boost::ptr_vector< COMPONENTCOMPONENTS
 

Macro Definition Documentation

◆ CTL_FOR_CVPCB

#define CTL_FOR_CVPCB   (CTL_OMIT_NETS | CTL_OMIT_FILTERS | CTL_OMIT_EXTRA)

Definition at line 301 of file pcb_netlist.h.

◆ CTL_OMIT_EXTRA

#define CTL_OMIT_EXTRA   (1<<0)

Definition at line 296 of file pcb_netlist.h.

◆ CTL_OMIT_FILTERS

#define CTL_OMIT_FILTERS   (1<<2)

Definition at line 298 of file pcb_netlist.h.

◆ CTL_OMIT_FP_UUID

#define CTL_OMIT_FP_UUID   (1<<3)

Don't prefix the footprint UUID to the sheet path.

Definition at line 299 of file pcb_netlist.h.

◆ CTL_OMIT_NETS

#define CTL_OMIT_NETS   (1<<1)

Definition at line 297 of file pcb_netlist.h.

Typedef Documentation

◆ COMPONENT_NETS

typedef std::vector< COMPONENT_NET > COMPONENT_NETS

Definition at line 80 of file pcb_netlist.h.

◆ COMPONENTS

typedef boost::ptr_vector< COMPONENT > COMPONENTS

Definition at line 215 of file pcb_netlist.h.