KiCad PCB EDA Suite
pcb_netlist.h File Reference
#include <boost/ptr_container/ptr_vector.hpp>
#include <wx/arrstr.h>
#include <lib_id.h>
#include <class_module.h>

Go to the source code of this file.

Classes

class  COMPONENT_NET
 COMPONENT_NET is used to store the component pin name to net name (and pin function) associations stored in a netlist. More...
 
class  COMPONENT
 COMPONENT is used to store components and all of their related information found in a netlist. More...
 
class  NETLIST
 NETLIST stores all of 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_FOR_BACKANNO   (CTL_OMIT_NETS | CTL_OMIT_FILTERS | CTL_OMIT_EXTRA)
 

Typedefs

typedef std::vector< COMPONENT_NETCOMPONENT_NETS
 
typedef boost::ptr_vector< COMPONENTCOMPONENTS
 
typedef COMPONENTS::iterator COMPONENTS_ITER
 
typedef COMPONENTS::const_iterator COMPONENTS_CITER
 

Macro Definition Documentation

◆ CTL_FOR_BACKANNO

#define CTL_FOR_BACKANNO   (CTL_OMIT_NETS | CTL_OMIT_FILTERS | CTL_OMIT_EXTRA)

Definition at line 356 of file pcb_netlist.h.

◆ CTL_OMIT_EXTRA

#define CTL_OMIT_EXTRA   (1<<0)

Definition at line 352 of file pcb_netlist.h.

◆ CTL_OMIT_FILTERS

#define CTL_OMIT_FILTERS   (1<<2)

Definition at line 354 of file pcb_netlist.h.

◆ CTL_OMIT_NETS

#define CTL_OMIT_NETS   (1<<1)

Definition at line 353 of file pcb_netlist.h.

Typedef Documentation

◆ COMPONENT_NETS

typedef std::vector< COMPONENT_NET > COMPONENT_NETS

Definition at line 79 of file pcb_netlist.h.

◆ COMPONENTS

typedef boost::ptr_vector< COMPONENT > COMPONENTS

Definition at line 207 of file pcb_netlist.h.

◆ COMPONENTS_CITER

typedef COMPONENTS::const_iterator COMPONENTS_CITER

Definition at line 209 of file pcb_netlist.h.

◆ COMPONENTS_ITER

typedef COMPONENTS::iterator COMPONENTS_ITER

Definition at line 208 of file pcb_netlist.h.