KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EDA_DATA::FEATURE_ID Class Reference

#include <odb_eda_data.h>

Public Types

enum class  TYPE { COPPER , LAMINATE , HOLE }
 

Public Member Functions

 FEATURE_ID (TYPE t, size_t l, size_t fid)
 
void Write (std::ostream &ost) const
 

Public Attributes

TYPE type
 
size_t layer
 
size_t feature_id
 

Private Attributes

friend EDA_DATA
 

Detailed Description

Definition at line 42 of file odb_eda_data.h.

Member Enumeration Documentation

◆ TYPE

enum class EDA_DATA::FEATURE_ID::TYPE
strong
Enumerator
COPPER 
LAMINATE 
HOLE 

Definition at line 47 of file odb_eda_data.h.

Constructor & Destructor Documentation

◆ FEATURE_ID()

EDA_DATA::FEATURE_ID::FEATURE_ID ( TYPE  t,
size_t  l,
size_t  fid 
)
inline

Definition at line 54 of file odb_eda_data.h.

Member Function Documentation

◆ Write()

void EDA_DATA::FEATURE_ID::Write ( std::ostream &  ost) const

Definition at line 85 of file odb_eda_data.cpp.

Member Data Documentation

◆ EDA_DATA

friend EDA_DATA::FEATURE_ID::EDA_DATA
private

Definition at line 44 of file odb_eda_data.h.

◆ feature_id

size_t EDA_DATA::FEATURE_ID::feature_id

Definition at line 58 of file odb_eda_data.h.

◆ layer

size_t EDA_DATA::FEATURE_ID::layer

Definition at line 57 of file odb_eda_data.h.

◆ type

TYPE EDA_DATA::FEATURE_ID::type

Definition at line 56 of file odb_eda_data.h.


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