78    inline virtual std::string 
GetEntityName()
 override { 
return "matrix"; }
 
   82        std::optional<std::pair<wxString, wxString>> 
m_span; 
 
 
  102    void AddStep( 
const wxString& aStepName );
 
 
  131    std::vector<std::pair<wxString, wxString>> 
m_info;
 
 
  183                      std::map<
int, std::vector<BOARD_ITEM*>>& aMap, 
const PCB_LAYER_ID& aLayerID,
 
  184                      const wxString& aLayerName );
 
 
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
 
Information pertinent to a Pcbnew printed circuit board.
 
virtual ~ODB_ENTITY_BASE()=default
 
virtual void InitEntityData()
 
virtual std::string GetEntityName()=0
 
virtual bool CreateDirectoryTree(ODB_TREE_WRITER &writer)
 
virtual void GenerateFiles(ODB_TREE_WRITER &writer)
 
std::vector< std::string > m_fileName
 
ODB_ENTITY_BASE(BOARD *aBoard, PCB_IO_ODBPP *aPlugin)
 
ODB_FONTS_ENTITY()=default
 
virtual std::string GetEntityName() override
 
virtual ~ODB_FONTS_ENTITY()=default
 
virtual void GenerateFiles(ODB_TREE_WRITER &writer) override
 
virtual std::string GetEntityName() override
 
void GenFeatures(ODB_TREE_WRITER &writer)
 
void GenComponents(ODB_TREE_WRITER &writer)
 
wxString m_matrixLayerName
 
void InitAuxilliaryData()
 
std::optional< COMPONENTS_MANAGER > m_compTop
 
virtual void GenerateFiles(ODB_TREE_WRITER &writer) override
 
std::optional< COMPONENTS_MANAGER > m_compBot
 
std::optional< ODB_DRILL_TOOLS > m_tools
 
void GenTools(ODB_TREE_WRITER &writer)
 
std::map< int, std::vector< BOARD_ITEM * > > m_layerItems
 
virtual ~ODB_LAYER_ENTITY()=default
 
ODB_LAYER_ENTITY(BOARD *aBoard, PCB_IO_ODBPP *aPlugin, std::map< int, std::vector< BOARD_ITEM * > > &aMap, const PCB_LAYER_ID &aLayerID, const wxString &aLayerName)
 
ODB_COMPONENT & InitComponentData(const FOOTPRINT *aFp, const EDA_DATA::PACKAGE &aPkg)
 
virtual void InitEntityData() override
 
void GenAttrList(ODB_TREE_WRITER &writer)
 
std::unique_ptr< FEATURES_MANAGER > m_featuresMgr
 
virtual std::string GetEntityName() override
 
void AddStep(const wxString &aStepName)
 
virtual ~ODB_MATRIX_ENTITY()=default
 
ODB_MATRIX_ENTITY(BOARD *aBoard, PCB_IO_ODBPP *aPlugin)
 
void InitMatrixLayerData()
 
std::vector< MATRIX_LAYER > m_matrixLayers
 
void AddMatrixLayerField(MATRIX_LAYER &aMLayer, PCB_LAYER_ID aLayer)
 
virtual void GenerateFiles(ODB_TREE_WRITER &writer) override
 
std::map< wxString, unsigned int > m_matrixSteps
 
void AddAuxilliaryMatrixLayer()
 
void EnsureUniqueLayerNames()
 
void AddDrillMatrixLayer()
 
virtual void InitEntityData() override
 
void AddCOMPMatrixLayer(PCB_LAYER_ID aCompSide)
 
virtual std::string GetEntityName() override
 
virtual ~ODB_MISC_ENTITY()=default
 
std::vector< std::pair< wxString, wxString > > m_info
 
virtual void GenerateFiles(ODB_TREE_WRITER &writer) override
 
virtual std::string GetEntityName() override
 
std::unordered_map< wxString, wxString > m_stephdr
 
void GenerateProfileFile(ODB_TREE_WRITER &writer)
 
ODB_STEP_ENTITY(BOARD *aBoard, PCB_IO_ODBPP *aPlugin)
 
void GenerateStepHeaderFile(ODB_TREE_WRITER &writer)
 
void GenerateEdaFiles(ODB_TREE_WRITER &writer)
 
virtual void InitEntityData() override
 
void GenerateLayerFiles(ODB_TREE_WRITER &writer)
 
virtual ~ODB_STEP_ENTITY()=default
 
std::map< wxString, std::shared_ptr< ODB_LAYER_ENTITY > > m_layerEntityMap
 
std::unique_ptr< FEATURES_MANAGER > m_profile
 
virtual bool CreateDirectoryTree(ODB_TREE_WRITER &writer) override
 
void GenerateNetlistsFiles(ODB_TREE_WRITER &writer)
 
virtual void GenerateFiles(ODB_TREE_WRITER &writer) override
 
ODB_SYMBOLS_ENTITY()=default
 
virtual ~ODB_SYMBOLS_ENTITY()=default
 
virtual std::string GetEntityName() override
 
virtual std::string GetEntityName() override
 
virtual ~ODB_USER_ENTITY()=default
 
ODB_USER_ENTITY()=default
 
virtual std::string GetEntityName() override
 
virtual ~ODB_WHEELS_ENTITY()=default
 
ODB_WHEELS_ENTITY()=default
 
PCB_LAYER_ID
A quick note on layer IDs:
 
std::optional< ODB_SUBTYPE > m_addType
 
std::optional< ODB_DIELECTRIC_TYPE > m_diType
 
MATRIX_LAYER(uint32_t aRow, const wxString &aLayerName)
 
std::optional< std::pair< wxString, wxString > > m_span