|
KiCad PCB EDA Suite
|
#include <odb_feature.h>
Public Member Functions | |
| ODB_PAD (uint32_t aIndex, const std::pair< wxString, wxString > &aCenter, uint32_t aSym, EDA_ANGLE aAngle=ANGLE_0, double aResize=1.0) | |
| virtual FEATURE_TYPE | GetFeatureType () override |
| virtual void | WriteFeatures (std::ostream &ost, const ODB_FORMAT &aFormat) |
| 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, const ODB_FORMAT &aFormat) override |
Protected Attributes | |
| const uint32_t | m_index |
Private Attributes | |
| std::pair< wxString, wxString > | m_center |
| uint32_t | m_symIndex |
| EDA_ANGLE | m_angle |
| double | m_resize |
Definition at line 314 of file odb_feature.h.
|
strongprotectedinherited |
| Enumerator | |
|---|---|
| LINE | |
| ARC | |
| PAD | |
| SURFACE | |
Definition at line 247 of file odb_feature.h.
|
inline |
Definition at line 317 of file odb_feature.h.
References ANGLE_0, m_angle, m_center, m_resize, 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 1275 of file odb_feature.cpp.
References ARC, GetFeatureType(), LINE, PAD, SURFACE, and WriteRecordContent().
|
overrideprotectedvirtual |
Implements ODB_FEATURE.
Definition at line 1313 of file odb_feature.cpp.
References ANGLE_360, ODB::Double2String(), m_angle, m_center, m_symIndex, and ATTR_RECORD_WRITER::WriteAttributes().
|
private |
Definition at line 335 of file odb_feature.h.
Referenced by ODB_PAD(), and WriteRecordContent().
|
private |
Definition at line 333 of file odb_feature.h.
Referenced by ODB_PAD(), and WriteRecordContent().
|
protectedinherited |
Definition at line 259 of file odb_feature.h.
Referenced by ODB_FEATURE().
|
inherited |
Definition at line 469 of file odb_attribute.h.
Referenced by EDA_DATA::NET::Write(), and WriteAttributes().
|
private |
Definition at line 336 of file odb_feature.h.
Referenced by ODB_PAD().
|
private |
Definition at line 334 of file odb_feature.h.
Referenced by ODB_PAD(), and WriteRecordContent().