| 
    KiCad PCB EDA Suite
    
   | 
 
#include <odb_feature.h>
  
Public Member Functions | |
| virtual FEATURE_TYPE | GetFeatureType () override | 
| ODB_ARC (uint32_t aIndex, const std::pair< wxString, wxString > &aStart, const std::pair< wxString, wxString > &aEnd, const std::pair< wxString, wxString > &aCenter, uint32_t aSym, ODB_DIRECTION aDirection) | |
| virtual void | WriteFeatures (std::ostream &ost) | 
| void | WriteAttributes (std::ostream &ost) const | 
Public Attributes | |
| std::map< unsigned int, std::string > | m_ODBattributes | 
Protected Types | |
| enum class | FEATURE_TYPE { LINE , ARC , PAD , SURFACE } | 
Protected Member Functions | |
| virtual void | WriteRecordContent (std::ostream &ost) override | 
Protected Attributes | |
| const uint32_t | m_index | 
Private Attributes | |
| std::pair< wxString, wxString > | m_start | 
| std::pair< wxString, wxString > | m_end | 
| std::pair< wxString, wxString > | m_center | 
| uint32_t | m_symIndex | 
| ODB_DIRECTION | m_direction | 
Definition at line 248 of file odb_feature.h.
      
  | 
  strongprotectedinherited | 
| Enumerator | |
|---|---|
| LINE | |
| ARC | |
| PAD | |
| SURFACE | |
Definition at line 212 of file odb_feature.h.
      
  | 
  inline | 
Definition at line 254 of file odb_feature.h.
References m_center, m_direction, m_end, m_start, m_symIndex, and ODB_FEATURE::ODB_FEATURE().
      
  | 
  inlineoverridevirtual | 
      
  | 
  inherited | 
Definition at line 57 of file odb_attribute.cpp.
References m_ODBattributes.
Referenced by EDA_DATA::NET::Write(), ODB_COMPONENT::Write(), ODB_ARC::WriteRecordContent(), ODB_LINE::WriteRecordContent(), ODB_PAD::WriteRecordContent(), and ODB_SURFACE::WriteRecordContent().
      
  | 
  virtualinherited | 
Definition at line 870 of file odb_feature.cpp.
References ARC, GetFeatureType(), LINE, PAD, SURFACE, and WriteRecordContent().
      
  | 
  overrideprotectedvirtual | 
Implements ODB_FEATURE.
Definition at line 898 of file odb_feature.cpp.
References CW, m_center, m_direction, m_end, m_start, m_symIndex, and ATTR_RECORD_WRITER::WriteAttributes().
      
  | 
  private | 
Definition at line 269 of file odb_feature.h.
Referenced by ODB_ARC(), and WriteRecordContent().
      
  | 
  private | 
Definition at line 271 of file odb_feature.h.
Referenced by ODB_ARC(), and WriteRecordContent().
      
  | 
  private | 
Definition at line 268 of file odb_feature.h.
Referenced by ODB_ARC(), and WriteRecordContent().
      
  | 
  protectedinherited | 
Definition at line 224 of file odb_feature.h.
Referenced by ODB_FEATURE().
      
  | 
  inherited | 
Definition at line 378 of file odb_attribute.h.
Referenced by WriteAttributes().
      
  | 
  private | 
Definition at line 267 of file odb_feature.h.
Referenced by ODB_ARC(), and WriteRecordContent().
      
  | 
  private | 
Definition at line 270 of file odb_feature.h.
Referenced by ODB_ARC(), and WriteRecordContent().