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 > | attributes |
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 246 of file odb_feature.h.
|
strongprotectedinherited |
Enumerator | |
---|---|
LINE | |
ARC | |
PAD | |
SURFACE |
Definition at line 210 of file odb_feature.h.
|
inline |
Definition at line 252 of file odb_feature.h.
|
inlineoverridevirtual |
|
inherited |
Definition at line 57 of file odb_attribute.cpp.
References ATTR_RECORD_WRITER::attributes, and ODB::CHECK_ONCE::first.
Referenced by ODB_COMPONENT::Write(), EDA_DATA::NET::Write(), ODB_LINE::WriteRecordContent(), WriteRecordContent(), ODB_PAD::WriteRecordContent(), and ODB_SURFACE::WriteRecordContent().
|
virtualinherited |
Definition at line 838 of file odb_feature.cpp.
References ODB_FEATURE::ARC, ODB_FEATURE::GetFeatureType(), ODB_FEATURE::LINE, ODB_FEATURE::PAD, ODB_FEATURE::SURFACE, and ODB_FEATURE::WriteRecordContent().
|
overrideprotectedvirtual |
Implements ODB_FEATURE.
Definition at line 866 of file odb_feature.cpp.
References m_center, m_direction, m_end, m_start, m_symIndex, and ATTR_RECORD_WRITER::WriteAttributes().
|
inherited |
Definition at line 348 of file odb_attribute.h.
Referenced by ATTR_RECORD_WRITER::WriteAttributes().
|
private |
Definition at line 267 of file odb_feature.h.
Referenced by WriteRecordContent().
|
private |
Definition at line 269 of file odb_feature.h.
Referenced by WriteRecordContent().
|
private |
Definition at line 266 of file odb_feature.h.
Referenced by WriteRecordContent().
|
protectedinherited |
Definition at line 222 of file odb_feature.h.
|
private |
Definition at line 265 of file odb_feature.h.
Referenced by WriteRecordContent().
|
private |
Definition at line 268 of file odb_feature.h.
Referenced by WriteRecordContent().