![]() |
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 <pcbnew.h>
#include <memory>
Go to the source code of this file.
Classes | |
struct | DSN::POINT |
Struct POINT is a holder for a point in the SPECCTRA DSN coordinate system. More... | |
struct | DSN::PROPERTY |
class | DSN::ELEM |
ELEM is a base class for any DSN element class. More... | |
class | DSN::ELEM_HOLDER |
ELEM_HOLDER is a holder for any DSN class. More... | |
class | DSN::PARSER |
PARSER is simply a configuration record per the SPECCTRA DSN file spec. More... | |
class | DSN::UNIT_RES |
UNIT_RES is 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 |
RULE corresponds to the <rule_descriptor> in the specctra dsn spec. More... | |
class | DSN::LAYER_RULE |
class | DSN::PATH |
PATH supports 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 |
KEEPOUT is used for <keepout_descriptor> and <plane_descriptor>. More... | |
class | DSN::VIA |
VIA corresponds to the <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 |
COPPER_PLANE corresponds to a <plane_descriptor> in the specctra dsn spec. More... | |
class | DSN::TOKPROP |
TOKPROP is a container for a single property whose value is another DSN_T token. More... | |
class | DSN::STRINGPROP |
STRINGPROP is 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 |
PLACE implements the <placement_reference> in the specctra dsn spec. More... | |
class | DSN::COMPONENT |
COMPONENT implements the <component_descriptor> in the specctra dsn spec. More... | |
class | DSN::PLACEMENT |
class | DSN::SHAPE |
SHAPE corresponds to the "(shape ..)" element in the specctra dsn spec. More... | |
class | DSN::PIN |
class | DSN::IMAGE |
class | DSN::PADSTACK |
PADSTACK holds either a via or a pad definition. More... | |
class | DSN::LIBRARY |
LIBRARY corresponds to the <library_descriptor> in the specctra dsn specification. More... | |
struct | DSN::PIN_REF |
PIN_REF corresponds to the <pin_reference> definition in the specctra dsn spec. More... | |
class | DSN::FROMTO |
class | DSN::COMP_ORDER |
COMP_ORDER corresponds to the <component_order_descriptor>. More... | |
class | DSN::NET |
NET corresponds to a <net_descriptor> in the DSN spec. More... | |
class | DSN::TOPOLOGY |
class | DSN::CLASS |
CLASS corresponds to the <class_descriptor> in the specctra spec. More... | |
class | DSN::NETWORK |
class | DSN::CONNECT |
class | DSN::WIRE |
WIRE corresponds to <wire_shape_descriptor> in the specctra dsn spec. More... | |
class | DSN::WIRE_VIA |
WIRE_VIA corresponds to <wire_via_descriptor> in the specctra dsn spec. More... | |
class | DSN::WIRING |
WIRING corresponds to <wiring_descriptor> in the specctra dsn spec. More... | |
class | DSN::PCB |
class | DSN::ANCESTOR |
class | DSN::HISTORY |
class | DSN::SUPPLY_PIN |
SUPPLY_PIN corresponds to the <supply_pin_descriptor> in the specctra dsn spec. More... | |
class | DSN::NET_OUT |
NET_OUT corresponds to the <net_out_descriptor> of the specctra dsn spec. More... | |
class | DSN::ROUTE |
struct | DSN::PIN_PAIR |
Struct PIN_PAIR is 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 |
WAS_IS corresponds to the <was_is_descriptor> in the specctra dsn spec. More... | |
class | DSN::SESSION |
SESSION corresponds to the <session_file_descriptor> in the specctra dsn spec. More... | |
class | DSN::SPECCTRA_DB |
SPECCTRA_DB holds a DSN data tree, usually coming from a DSN file. More... | |
Namespaces | |
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 | |
const char * | DSN::GetTokenText (T aTok) |
Function GetTokenText is in the DSN namespace and returns the C string representing a SPECCTRA_DB::keyword. More... | |
bool | DSN::operator< (const PADSTACK &lhs, const PADSTACK &rhs) |
Function operator< is used by the PADSTACKSET boost::ptr_set below. More... | |
typedef DSN::T DSN_T |
Definition at line 46 of file specctra.h.