IDFstepper
IDF to STEP converter
|
This is the Qi grammar to parse IDF board or panels files into BoardPanelStruct objects. More...
#include <IdfGrammar.hpp>
Public Types | |
typedef qi::rule< Iterator > | SkipType |
Public Member Functions | |
BoardPanelGrammar () | |
Public Attributes | |
SkipType | skipper |
Custom whitespace skipper. | |
qi::rule< Iterator > | eeol |
qi::rule< Iterator, std::string()> | quotedStr |
qi::rule< Iterator, std::string()> | str |
qi::rule< Iterator, BoardPanelType()> | boardPanelType |
qi::rule< Iterator, Unit()> | unit |
qi::rule< Iterator, Owner()> | owner |
qi::rule< Iterator, BoardSide()> | boardSide |
qi::rule< Iterator, RoutingLayers()> | routingLayers |
qi::rule< Iterator, PlatingStyle()> | platingStyle |
qi::rule< Iterator, PlacementStatus()> | placementStatus |
qi::rule< Iterator, double()> | outlineHeight |
qi::rule< Iterator, Loop(), SkipType > | loop |
qi::rule< Iterator, BoardPanelOutline(), SkipType > | boardPanelOutline |
qi::rule< Iterator, OtherOutline(), SkipType > | otherOutline |
qi::rule< Iterator, RoutingOutline(), SkipType > | routingOutline |
qi::rule< Iterator, PlacementOutline(), SkipType > | placementOutline |
qi::rule< Iterator, RoutingKeepout(), SkipType > | routingKeepout |
qi::rule< Iterator, ViaKeepout(), SkipType > | viaKeepout |
qi::rule< Iterator, PlacementKeepout(), SkipType > | placementKeepout |
qi::rule< Iterator, PlacementGroupArea(), SkipType > | placementGroupArea |
qi::rule< Iterator, DrilledHole(), SkipType > | drilledHole |
qi::rule< Iterator, DrilledHoles(), SkipType > | drilledHoles |
qi::rule< Iterator, Note(), SkipType > | note |
qi::rule< Iterator, Notes(), SkipType > | notes |
qi::rule< Iterator, ComponentPlacement(), SkipType > | componentPlacement |
qi::rule< Iterator, ComponentPlacements(), SkipType > | componentPlacements |
qi::rule< Iterator, BoardPanelStruct(), SkipType > | boardPanelStruct |
This is the Qi grammar to parse IDF board or panels files into BoardPanelStruct objects.
Iterator | type to use as input data. |
Definition at line 208 of file IdfGrammar.hpp.
typedef qi::rule<Iterator> idf::BoardPanelGrammar< Iterator >::SkipType |
Definition at line 212 of file IdfGrammar.hpp.
idf::BoardPanelGrammar< Iterator >::BoardPanelGrammar | ( | ) | [inline] |
Definition at line 214 of file IdfGrammar.hpp.
qi::rule<Iterator, BoardPanelOutline(), SkipType> idf::BoardPanelGrammar< Iterator >::boardPanelOutline |
Definition at line 485 of file IdfGrammar.hpp.
qi::rule<Iterator, BoardPanelStruct(), SkipType> idf::BoardPanelGrammar< Iterator >::boardPanelStruct |
Definition at line 499 of file IdfGrammar.hpp.
qi::rule<Iterator, BoardPanelType()> idf::BoardPanelGrammar< Iterator >::boardPanelType |
Definition at line 476 of file IdfGrammar.hpp.
qi::rule<Iterator, BoardSide()> idf::BoardPanelGrammar< Iterator >::boardSide |
Definition at line 479 of file IdfGrammar.hpp.
qi::rule<Iterator, ComponentPlacement(), SkipType> idf::BoardPanelGrammar< Iterator >::componentPlacement |
Definition at line 497 of file IdfGrammar.hpp.
qi::rule<Iterator, ComponentPlacements(), SkipType> idf::BoardPanelGrammar< Iterator >::componentPlacements |
Definition at line 498 of file IdfGrammar.hpp.
qi::rule<Iterator, DrilledHole(), SkipType> idf::BoardPanelGrammar< Iterator >::drilledHole |
Definition at line 493 of file IdfGrammar.hpp.
qi::rule<Iterator, DrilledHoles(), SkipType> idf::BoardPanelGrammar< Iterator >::drilledHoles |
Definition at line 494 of file IdfGrammar.hpp.
qi::rule<Iterator> idf::BoardPanelGrammar< Iterator >::eeol |
Definition at line 472 of file IdfGrammar.hpp.
qi::rule<Iterator, Loop(), SkipType> idf::BoardPanelGrammar< Iterator >::loop |
Definition at line 484 of file IdfGrammar.hpp.
qi::rule<Iterator, Note(), SkipType> idf::BoardPanelGrammar< Iterator >::note |
Definition at line 495 of file IdfGrammar.hpp.
qi::rule<Iterator, Notes(), SkipType> idf::BoardPanelGrammar< Iterator >::notes |
Definition at line 496 of file IdfGrammar.hpp.
qi::rule<Iterator, OtherOutline(), SkipType> idf::BoardPanelGrammar< Iterator >::otherOutline |
Definition at line 486 of file IdfGrammar.hpp.
qi::rule<Iterator, double()> idf::BoardPanelGrammar< Iterator >::outlineHeight |
Definition at line 483 of file IdfGrammar.hpp.
qi::rule<Iterator, Owner()> idf::BoardPanelGrammar< Iterator >::owner |
Definition at line 478 of file IdfGrammar.hpp.
qi::rule<Iterator, PlacementGroupArea(), SkipType> idf::BoardPanelGrammar< Iterator >::placementGroupArea |
Definition at line 492 of file IdfGrammar.hpp.
qi::rule<Iterator, PlacementKeepout(), SkipType> idf::BoardPanelGrammar< Iterator >::placementKeepout |
Definition at line 491 of file IdfGrammar.hpp.
qi::rule<Iterator, PlacementOutline(), SkipType> idf::BoardPanelGrammar< Iterator >::placementOutline |
Definition at line 488 of file IdfGrammar.hpp.
qi::rule<Iterator, PlacementStatus()> idf::BoardPanelGrammar< Iterator >::placementStatus |
Definition at line 482 of file IdfGrammar.hpp.
qi::rule<Iterator, PlatingStyle()> idf::BoardPanelGrammar< Iterator >::platingStyle |
Definition at line 481 of file IdfGrammar.hpp.
qi::rule<Iterator, std::string()> idf::BoardPanelGrammar< Iterator >::quotedStr |
Definition at line 474 of file IdfGrammar.hpp.
qi::rule<Iterator, RoutingKeepout(), SkipType> idf::BoardPanelGrammar< Iterator >::routingKeepout |
Definition at line 489 of file IdfGrammar.hpp.
qi::rule<Iterator, RoutingLayers()> idf::BoardPanelGrammar< Iterator >::routingLayers |
Definition at line 480 of file IdfGrammar.hpp.
qi::rule<Iterator, RoutingOutline(), SkipType> idf::BoardPanelGrammar< Iterator >::routingOutline |
Definition at line 487 of file IdfGrammar.hpp.
SkipType idf::BoardPanelGrammar< Iterator >::skipper |
Custom whitespace skipper.
This is needed because we do not want to skip over newlines.
Definition at line 471 of file IdfGrammar.hpp.
qi::rule<Iterator, std::string()> idf::BoardPanelGrammar< Iterator >::str |
Definition at line 475 of file IdfGrammar.hpp.
qi::rule<Iterator, Unit()> idf::BoardPanelGrammar< Iterator >::unit |
Definition at line 477 of file IdfGrammar.hpp.
qi::rule<Iterator, ViaKeepout(), SkipType> idf::BoardPanelGrammar< Iterator >::viaKeepout |
Definition at line 490 of file IdfGrammar.hpp.