KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ESCHEMATIC Struct Reference

#include <eagle_parser.h>

Inheritance diagram for ESCHEMATIC:
EAGLE_BASE

Public Member Functions

 ESCHEMATIC (wxXmlNode *aSchematic, IO_BASE *aIo=nullptr)
 
void Report (const wxString &aMsg, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
 
void AdvanceProgressPhase ()
 

Public Attributes

opt_wxString xreflabel
 
opt_wxString xrefpart
 
std::optional< EDESCRIPTIONdescription
 
std::map< wxString, std::unique_ptr< ELIBRARY > > libraries
 
std::map< wxString, std::unique_ptr< EATTR > > attributes
 
std::map< wxString, std::unique_ptr< EVARIANTDEF > > variantdefs
 
std::map< wxString, std::unique_ptr< ECLASS > > classes
 
std::map< wxString, std::unique_ptr< EMODULE > > modules
 
std::map< wxString, std::unique_ptr< ESCHEMATIC_GROUP > > groups
 
std::map< wxString, std::unique_ptr< EPART > > parts
 
std::vector< std::unique_ptr< ESHEET > > sheets
 
std::vector< std::unique_ptr< EAPPROVED > > errors
 
IO_BASEio
 

Detailed Description

Definition at line 2144 of file eagle_parser.h.

Constructor & Destructor Documentation

◆ ESCHEMATIC()

ESCHEMATIC::ESCHEMATIC ( wxXmlNode *  aSchematic,
IO_BASE aIo = nullptr 
)

Member Function Documentation

◆ AdvanceProgressPhase()

◆ Report()

void EAGLE_BASE::Report ( const wxString &  aMsg,
SEVERITY  aSeverity = RPT_SEVERITY_UNDEFINED 
)
inherited

Definition at line 494 of file eagle_parser.cpp.

References EAGLE_BASE::io, and IO_BASE::Report().

Member Data Documentation

◆ attributes

std::map<wxString, std::unique_ptr<EATTR> > ESCHEMATIC::attributes

Definition at line 2159 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ classes

std::map<wxString, std::unique_ptr<ECLASS> > ESCHEMATIC::classes

Definition at line 2161 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ description

std::optional<EDESCRIPTION> ESCHEMATIC::description

Definition at line 2157 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ errors

std::vector<std::unique_ptr<EAPPROVED> > ESCHEMATIC::errors

Definition at line 2166 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ groups

std::map<wxString, std::unique_ptr<ESCHEMATIC_GROUP> > ESCHEMATIC::groups

Definition at line 2163 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ io

IO_BASE* EAGLE_BASE::io
inherited

Definition at line 403 of file eagle_parser.h.

Referenced by EAGLE_BASE::AdvanceProgressPhase(), and EAGLE_BASE::Report().

◆ libraries

std::map<wxString, std::unique_ptr<ELIBRARY> > ESCHEMATIC::libraries

Definition at line 2158 of file eagle_parser.h.

Referenced by ESCHEMATIC(), and SCH_IO_EAGLE::loadSchematic().

◆ modules

std::map<wxString, std::unique_ptr<EMODULE> > ESCHEMATIC::modules

◆ parts

std::map<wxString, std::unique_ptr<EPART> > ESCHEMATIC::parts

Definition at line 2164 of file eagle_parser.h.

Referenced by ESCHEMATIC(), and SCH_IO_EAGLE::loadSchematic().

◆ sheets

std::vector<std::unique_ptr<ESHEET> > ESCHEMATIC::sheets

◆ variantdefs

std::map<wxString, std::unique_ptr<EVARIANTDEF> > ESCHEMATIC::variantdefs

Definition at line 2160 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ xreflabel

opt_wxString ESCHEMATIC::xreflabel

Definition at line 2154 of file eagle_parser.h.

Referenced by ESCHEMATIC().

◆ xrefpart

opt_wxString ESCHEMATIC::xrefpart

Definition at line 2155 of file eagle_parser.h.

Referenced by ESCHEMATIC().


The documentation for this struct was generated from the following files: