| 
    KiCad PCB EDA Suite
    
   | 
 
#include <odb_eda_data.h>
Public Types | |
| enum class | TYPE { THROUGH_HOLE , BLIND , SURFACE } | 
| enum class | ELECTRICAL_TYPE { ELECTRICAL , MECHANICAL , UNDEFINED } | 
| enum class | MOUNT_TYPE {  SMT , SMT_RECOMMENDED , THROUGH_HOLE , THROUGH_RECOMMENDED , PRESSFIT , NON_BOARD , HOLE , UNDEFINED }  | 
Public Member Functions | |
| PIN (const size_t aIndex, const wxString &aName) | |
| void | Write (std::ostream &ost) const | 
Public Attributes | |
| const size_t | m_index | 
| wxString | m_name | 
| std::pair< wxString, wxString > | m_center | 
| TYPE | type = TYPE::SURFACE | 
| ELECTRICAL_TYPE | etype = ELECTRICAL_TYPE::UNDEFINED | 
| MOUNT_TYPE | mtype = MOUNT_TYPE::UNDEFINED | 
| std::list< std::unique_ptr< PKG_OUTLINE > > | m_pinOutlines | 
Definition at line 174 of file odb_eda_data.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| ELECTRICAL | |
| MECHANICAL | |
| UNDEFINED | |
Definition at line 193 of file odb_eda_data.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| SMT | |
| SMT_RECOMMENDED | |
| THROUGH_HOLE | |
| THROUGH_RECOMMENDED | |
| PRESSFIT | |
| NON_BOARD | |
| HOLE | |
| UNDEFINED | |
Definition at line 202 of file odb_eda_data.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| THROUGH_HOLE | |
| BLIND | |
| SURFACE | |
Definition at line 184 of file odb_eda_data.h.
      
  | 
  inline | 
Definition at line 177 of file odb_eda_data.h.
| void EDA_DATA::PIN::Write | ( | std::ostream & | ost | ) | const | 
Definition at line 364 of file odb_eda_data.cpp.
References ELECTRICAL, etype, HOLE, m_center, m_name, m_pinOutlines, MECHANICAL, mtype, SMT, THROUGH_HOLE, type, and UNDEFINED.
| ELECTRICAL_TYPE EDA_DATA::PIN::etype = ELECTRICAL_TYPE::UNDEFINED | 
Definition at line 200 of file odb_eda_data.h.
Referenced by Write().
| std::pair<wxString, wxString> EDA_DATA::PIN::m_center | 
Definition at line 182 of file odb_eda_data.h.
Referenced by Write().
| const size_t EDA_DATA::PIN::m_index | 
Definition at line 179 of file odb_eda_data.h.
Referenced by PIN().
| wxString EDA_DATA::PIN::m_name | 
Definition at line 180 of file odb_eda_data.h.
| std::list<std::unique_ptr<PKG_OUTLINE> > EDA_DATA::PIN::m_pinOutlines | 
Definition at line 215 of file odb_eda_data.h.
Referenced by Write().
| MOUNT_TYPE EDA_DATA::PIN::mtype = MOUNT_TYPE::UNDEFINED | 
Definition at line 213 of file odb_eda_data.h.
Referenced by Write().
| TYPE EDA_DATA::PIN::type = TYPE::SURFACE | 
Definition at line 191 of file odb_eda_data.h.
Referenced by Write().