|
KiCad PCB EDA Suite
|
#include <allegro_pcb_structs.h>
Public Member Functions | |
| BLOCK (size_t aOffset) | |
| Deduce the type code from T::BLOCK_TYPE_CODE (single-code types only) | |
| BLOCK (uint8_t aBlockType, size_t aOffset) | |
| Explicit type code for multi-code types (e.g. segments 0x15/0x16/0x17) | |
| const T & | GetData () const |
| T & | GetData () |
| uint8_t | GetBlockType () const |
| This is the actual type code as read from the file. | |
| size_t | GetOffset () const |
| uint32_t | GetKey () const |
| uint32_t | GetNext () const |
| void | SetKey (uint32_t aKey) |
| void | SetNext (uint32_t aNext) |
Private Attributes | |
| T | m_data |
| uint8_t | m_blockType |
| size_t | m_offset |
| uint32_t | m_Key |
| uint32_t | m_Next |
Definition at line 102 of file allegro_pcb_structs.h.
|
inlineexplicit |
Deduce the type code from T::BLOCK_TYPE_CODE (single-code types only)
Definition at line 106 of file allegro_pcb_structs.h.
|
inline |
Explicit type code for multi-code types (e.g. segments 0x15/0x16/0x17)
Definition at line 112 of file allegro_pcb_structs.h.
References ALLEGRO::BLOCK_BASE::BLOCK_BASE().
|
inlineinherited |
This is the actual type code as read from the file.
Some BLOCKs have multiple valid type codes (e.g. segments).
Definition at line 72 of file allegro_pcb_structs.h.
References m_blockType.
Referenced by ALLEGRO::BlockDataAs(), ALLEGRO::BOARD_BUILDER::buildGraphicItems(), ALLEGRO::BOARD_BUILDER::buildSegmentChain(), ALLEGRO::BOARD_BUILDER::buildZone(), ALLEGRO::BOARD_BUILDER::expectBlockByKey(), PadGetNextInFootprint(), ALLEGRO::BOARD_BUILDER::resolveConstraintSetNameFromField(), ALLEGRO::BOARD_BUILDER::resolveMatchGroupName(), ALLEGRO::BOARD_BUILDER::shapeToPolySet(), ALLEGRO::TYPED_LL_WALKER< T >::ITERATOR::skipMismatches(), TestBeagleBoneAI_PS_200C125D(), TestBeagleBoneBlack_0x0F_SlotG1(), TestBeagleBoneBlack_PS_120X040SLOT(), TestCutiePiV166_PS_C50H340M700N(), TestOlympus0x20(), TestOpenBreath_0x0F_SlotAM4096_G1(), TestParallellaV163_PS_28C128N(), TestParallellaV163_PS_56X55RT(), TestParallellaV163_PS_P65X1P7SLT(), ALLEGRO::BOARD_BUILDER::tryBuildZoneShape(), and tryLayerFromBlock().
|
inline |
Definition at line 118 of file allegro_pcb_structs.h.
|
inline |
Definition at line 117 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::expectBlockByKey().
|
inlineinherited |
Definition at line 76 of file allegro_pcb_structs.h.
References m_Key.
Referenced by ALLEGRO::BOARD_BUILDER::buildZone(), and PadGetNextInFootprint().
|
inlineinherited |
Definition at line 78 of file allegro_pcb_structs.h.
References m_Next.
Referenced by ALLEGRO::GetPrimaryNext().
|
inlineinherited |
Definition at line 73 of file allegro_pcb_structs.h.
References m_offset.
Referenced by ALLEGRO::BOARD_BUILDER::createTracks(), ALLEGRO::BOARD_BUILDER::expectBlockByKey(), and PadGetNextInFootprint().
|
inlineinherited |
Definition at line 80 of file allegro_pcb_structs.h.
References m_Key.
|
inlineinherited |
Definition at line 81 of file allegro_pcb_structs.h.
References m_Next.
|
privateinherited |
Definition at line 84 of file allegro_pcb_structs.h.
Referenced by BLOCK_BASE(), and GetBlockType().
|
private |
Definition at line 121 of file allegro_pcb_structs.h.
|
privateinherited |
Definition at line 86 of file allegro_pcb_structs.h.
Referenced by BLOCK_BASE(), GetKey(), and SetKey().
|
privateinherited |
Definition at line 87 of file allegro_pcb_structs.h.
Referenced by BLOCK_BASE(), GetNext(), and SetNext().
|
privateinherited |
Definition at line 85 of file allegro_pcb_structs.h.
Referenced by BLOCK_BASE(), and GetOffset().