| 
    KiCad PCB EDA Suite
    
   | 
 
#include <boost/ptr_container/ptr_vector.hpp>#include <boost/ptr_container/ptr_set.hpp>#include <specctra_import_export/specctra_lexer.h>#include <map>#include <memory>#include <core/typeinfo.h>#include <geometry/shape_poly_set.h>#include <layer_ids.h>Go to the source code of this file.
Classes | |
| struct | DSN::POINT | 
| A point in the SPECCTRA DSN coordinate system.  More... | |
| struct | DSN::PROPERTY | 
| class | DSN::ELEM | 
| A base class for any DSN element class.  More... | |
| class | DSN::ELEM_HOLDER | 
| A holder for any DSN class.  More... | |
| class | DSN::PARSER | 
| A configuration record per the SPECCTRA DSN file spec.  More... | |
| class | DSN::UNIT_RES | 
| A holder for either a T_unit or T_resolution object which are usually mutually exclusive in the dsn grammar, except within the T_pcb level.  More... | |
| class | DSN::RECTANGLE | 
| class | DSN::RULE | 
| A <rule_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::LAYER_RULE | 
| class | DSN::PATH | 
| Support both the <path_descriptor> and the <polygon_descriptor> per the specctra dsn spec.  More... | |
| class | DSN::BOUNDARY | 
| class | DSN::CIRCLE | 
| class | DSN::QARC | 
| class | DSN::WINDOW | 
| class | DSN::KEEPOUT | 
| Used for <keepout_descriptor> and <plane_descriptor>.  More... | |
| class | DSN::VIA | 
| A <via_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::CLASSES | 
| class | DSN::CLASS_CLASS | 
| class | DSN::CONTROL | 
| class | DSN::LAYER | 
| class | DSN::SPECCTRA_LAYER_PAIR | 
| class | DSN::LAYER_NOISE_WEIGHT | 
| class | DSN::COPPER_PLANE | 
| A <plane_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::TOKPROP | 
| A container for a single property whose value is another DSN_T token.  More... | |
| class | DSN::STRINGPROP | 
| A container for a single property whose value is a string.  More... | |
| class | DSN::REGION | 
| class | DSN::GRID | 
| class | DSN::STRUCTURE_OUT | 
| class | DSN::STRUCTURE | 
| class | DSN::PLACE | 
| Implement a <placement_reference> in the specctra dsn spec.  More... | |
| class | DSN::COMPONENT | 
| Implement a <component_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::PLACEMENT | 
| class | DSN::SHAPE | 
| A "(shape ..)" element in the specctra dsn spec.  More... | |
| class | DSN::PIN | 
| class | DSN::IMAGE | 
| class | DSN::PADSTACK | 
| Hold either a via or a pad definition.  More... | |
| class | DSN::LIBRARY | 
| A <library_descriptor> in the specctra dsn specification.  More... | |
| struct | DSN::PIN_REF | 
| A <pin_reference> definition in the specctra dsn spec.  More... | |
| class | DSN::FROMTO | 
| class | DSN::COMP_ORDER | 
| The <component_order_descriptor>.  More... | |
| class | DSN::NET | 
| A <net_descriptor> in the DSN spec.  More... | |
| class | DSN::TOPOLOGY | 
| class | DSN::CLASS | 
| The <class_descriptor> in the specctra spec.  More... | |
| class | DSN::NETWORK | 
| class | DSN::CONNECT | 
| class | DSN::WIRE | 
| A <wire_shape_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::WIRE_VIA | 
| A <wire_via_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::WIRING | 
| A <wiring_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::PCB | 
| class | DSN::ANCESTOR | 
| class | DSN::HISTORY | 
| class | DSN::SUPPLY_PIN | 
| A <supply_pin_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::NET_OUT | 
| A <net_out_descriptor> of the specctra dsn spec.  More... | |
| class | DSN::ROUTE | 
| struct | DSN::PIN_PAIR | 
| Used within the WAS_IS class below to hold a pair of PIN_REFs and corresponds to the (pins was is) construct within the specctra dsn spec.  More... | |
| class | DSN::WAS_IS | 
| A <was_is_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::SESSION | 
| A <session_file_descriptor> in the specctra dsn spec.  More... | |
| class | DSN::SPECCTRA_DB | 
| A DSN data tree, usually coming from a DSN file.  More... | |
Namespaces | |
| namespace | DSN | 
| This source file implements export and import capabilities to the specctra dsn file format.  | |
Typedefs | |
| typedef DSN::T | DSN_T | 
| typedef std::vector< std::string > | DSN::STRINGS | 
| typedef std::vector< POINT > | DSN::POINTS | 
| typedef std::vector< PROPERTY > | DSN::PROPERTIES | 
| typedef boost::ptr_vector< LAYER_RULE > | DSN::LAYER_RULES | 
| typedef boost::ptr_vector< PATH > | DSN::PATHS | 
| typedef boost::ptr_vector< WINDOW > | DSN::WINDOWS | 
| typedef boost::ptr_vector< KEEPOUT > | DSN::KEEPOUTS | 
| typedef boost::ptr_vector< LAYER > | DSN::LAYERS | 
| typedef boost::ptr_vector< SPECCTRA_LAYER_PAIR > | DSN::SPECCTRA_LAYER_PAIRS | 
| typedef boost::ptr_vector< COPPER_PLANE > | DSN::COPPER_PLANES | 
| typedef boost::ptr_vector< PLACE > | DSN::PLACES | 
| typedef boost::ptr_vector< COMPONENT > | DSN::COMPONENTS | 
| typedef boost::ptr_vector< PIN > | DSN::PINS | 
| typedef boost::ptr_vector< IMAGE > | DSN::IMAGES | 
| typedef boost::ptr_vector< PADSTACK > | DSN::PADSTACKS | 
| typedef std::vector< PIN_REF > | DSN::PIN_REFS | 
| typedef boost::ptr_vector< FROMTO > | DSN::FROMTOS | 
| typedef boost::ptr_vector< COMP_ORDER > | DSN::COMP_ORDERS | 
| typedef boost::ptr_vector< NET > | DSN::NETS | 
| typedef boost::ptr_vector< CLASS > | DSN::CLASSLIST | 
| typedef boost::ptr_vector< WIRE > | DSN::WIRES | 
| typedef boost::ptr_vector< WIRE_VIA > | DSN::WIRE_VIAS | 
| typedef boost::ptr_vector< ANCESTOR > | DSN::ANCESTORS | 
| typedef boost::ptr_vector< SUPPLY_PIN > | DSN::SUPPLY_PINS | 
| typedef boost::ptr_vector< NET_OUT > | DSN::NET_OUTS | 
| typedef std::vector< PIN_PAIR > | DSN::PIN_PAIRS | 
| typedef boost::ptr_set< PADSTACK > | DSN::PADSTACKSET | 
Functions | |
| void | DSN::ExportBoardToSpecctraFile (BOARD *aBoard, const wxString &aFullFilename) | 
| Helper method to export board to DSN file.   | |
| const char * | DSN::GetTokenText (T aTok) | 
| The DSN namespace and returns the C string representing a SPECCTRA_DB::keyword.   | |
| bool | DSN::operator< (const PADSTACK &lhs, const PADSTACK &rhs) | 
| Used by the PADSTACKSET boost::ptr_set below.   | |
| bool | DSN::ImportSpecctraSession (BOARD *aBoard, const wxString &fullFileName) | 
| Helper method to import SES file to a board.   | |
Definition at line 54 of file specctra.h.