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

#define CTL_FOR_BACKANNO   (CTL_OMIT_NETS | CTL_OMIT_FILTERS | CTL_OMIT_EXTRA)

Definition at line 344 of file pcb_netlist.h.

Referenced by NETLIST::FormatBackAnnotation().

#define CTL_OMIT_EXTRA   (1<<0)

Definition at line 340 of file pcb_netlist.h.

Referenced by COMPONENT::Format().

#define CTL_OMIT_FILTERS   (1<<2)

Definition at line 342 of file pcb_netlist.h.

Referenced by COMPONENT::Format().

#define CTL_OMIT_NETS   (1<<1)

Definition at line 341 of file pcb_netlist.h.

Typedef Documentation

typedef std::vector< COMPONENT_NET > COMPONENT_NETS

Definition at line 76 of file pcb_netlist.h.

typedef boost::ptr_vector< COMPONENT > COMPONENTS

Definition at line 195 of file pcb_netlist.h.

typedef COMPONENTS::const_iterator COMPONENTS_CITER

Definition at line 197 of file pcb_netlist.h.

typedef COMPONENTS::iterator COMPONENTS_ITER

Definition at line 196 of file pcb_netlist.h.