|
KiCad PCB EDA Suite
|
#include <cstdint>#include <memory>#include <unordered_map>#include <unordered_set>#include <math/vector2d.h>#include <math/box2.h>#include <convert/allegro_pcb_structs.h>Go to the source code of this file.
Classes | |
| struct | ALLEGRO::RESOLVABLE |
| struct | ALLEGRO::DB_REF |
| struct | ALLEGRO::DB_REF_CHAIN |
| Chain of DB references that lead from the head to the tail. More... | |
| struct | ALLEGRO::DB_STR_REF |
| class | ALLEGRO::DB_OBJ_RESOLVER |
| Some interface that can yield DB_OBJs for keys. More... | |
| struct | ALLEGRO::DB_OBJ |
| A DB_OBJ represents one object in an Allegro database. More... | |
| struct | ALLEGRO::DB_OBJ::FILE_LOC |
| class | ALLEGRO::DB |
| An ALLEGRO::DB is the represention of the actual data stored within an Allegro file, without specific reference to the format on disk. More... | |
| struct | ALLEGRO::ARC |
| 0x01 ARC objects More... | |
| struct | ALLEGRO::FIELD |
| 0x03 FIELD objects More... | |
| class | ALLEGRO::FIELD_LIST |
| A field list is a linked list of 0x03. More... | |
| struct | ALLEGRO::NET_ASSIGN |
| 0x04 NET_ASSIGN objects More... | |
| struct | ALLEGRO::TRACK |
| 0x05 TRACK More... | |
| struct | ALLEGRO::COMPONENT |
| COMPONENT 0x06 objects. More... | |
| struct | ALLEGRO::COMPONENT_INST |
| COMPONENT_INST 0x07 objects. More... | |
| struct | ALLEGRO::PIN_NUMBER |
| 0x08 objects. More... | |
| struct | ALLEGRO::RECT_OBJ |
| 0x0E objects: ? More... | |
| struct | ALLEGRO::FUNCTION_SLOT |
| A FUNCTION_SLOT (0x0F) object represents a single function slot within a symbol. More... | |
| struct | ALLEGRO::FUNCTION_INSTANCE |
| A FUNCTION (0x10) object represents a logical function, which is an instance of a single function slot within a symbol. More... | |
| struct | ALLEGRO::PIN_NAME |
| 0x11 objects. More... | |
| struct | ALLEGRO::XREF_OBJ |
| 0x12 objects. More... | |
| struct | ALLEGRO::GRAPHIC_SEG |
| 0x14 objects (a line or arc graphic segment) More... | |
| struct | ALLEGRO::LINE |
| LINE objects (0x15, 0x16, 0x17) More... | |
| struct | ALLEGRO::NET |
| 0x1B NET objects More... | |
| class | ALLEGRO::UNKNOWN_0x20 |
| 0x20 objects. More... | |
| class | ALLEGRO::SHAPE |
| 0x28 SHAPE objects More... | |
| struct | ALLEGRO::FOOTPRINT_DEF |
| 0x2B objects More... | |
| struct | ALLEGRO::FOOTPRINT_INSTANCE |
| 0x2D objects More... | |
| struct | ALLEGRO::CONNECTION_OBJ |
| 0x2E objects. More... | |
| struct | ALLEGRO::PLACED_PAD |
| 0x32 Placed Pad objects. More... | |
| struct | ALLEGRO::VIA |
| 0x33 VIA objects. More... | |
| struct | ALLEGRO::VIEW_OBJS |
| When processing a view, some objects are available and some are not. More... | |
| class | ALLEGRO::BRD_DB |
| An Allegro database that represents a .brd file (amd presumably .dra) More... | |
| class | ALLEGRO::BRD_DB::OBJ_FACTORY |
| Converts blocks of "raw" binary-ish data into a DB_OBJ of the appropriate type to be stored in the DB. More... | |
Namespaces | |
| namespace | ALLEGRO |
Typedefs | |
| using | ALLEGRO::VIEW_OBJS_VISITOR = std::function<void( const VIEW_OBJS& aViewObjs )> |
Variables | |
| static constexpr DB_REF | ALLEGRO::DB_NULLREF = {} |
| static constexpr DB_STR_REF | ALLEGRO::DB_STRNULLREF = {} |