|
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< PROPERTY > | DSN::PROPERTIES |
| typedef boost::ptr_vector< PATH > | DSN::PATHS |
| typedef boost::ptr_vector< SPECCTRA_LAYER_PAIR > | DSN::SPECCTRA_LAYER_PAIRS |
| typedef boost::ptr_vector< COPPER_PLANE > | DSN::COPPER_PLANES |
| typedef boost::ptr_vector< COMP_ORDER > | DSN::COMP_ORDERS |
| typedef boost::ptr_vector< CLASS > | DSN::CLASSLIST |
| typedef boost::ptr_vector< ANCESTOR > | DSN::ANCESTORS |
| 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.