KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ELEMENT Struct Reference

One element of any class. More...

#include <target3001_parser.h>

Public Attributes

ELEMENT_TYPE type = ELEMENT_TYPE::NONE
 
ELEMENT_BASE base
 
LINE line
 
PIN pin
 
PAD pad
 
TRIANGLE triangle
 
RECTANGLE rectangle
 
ARC arc
 
DISC disc
 
TEXT text
 
FIDUCIAL fiducial
 
SPLINE spline
 
DRC_MARKER marker
 
std::shared_ptr< SYMBOL > symbol
 
std::shared_ptr< PACKAGE > package
 
std::shared_ptr< COMPONENT > component
 
std::shared_ptr< SIGNAL > signal
 
std::vector< ELEMENT > children
 Children of a pin (its number text).
 

Detailed Description

One element of any class.

Only the member matching type is meaningful; lists are flattened into the owning container so a LIST element never appears inside another element.

Definition at line 356 of file target3001_parser.h.

Member Data Documentation

◆ arc

ARC TARGET3001::ELEMENT::arc

Definition at line 366 of file target3001_parser.h.

◆ base

ELEMENT_BASE TARGET3001::ELEMENT::base

Definition at line 359 of file target3001_parser.h.

Referenced by TARGET3001::PROJECT::FindSignal().

◆ children

std::vector<ELEMENT> TARGET3001::ELEMENT::children

Children of a pin (its number text).

Definition at line 380 of file target3001_parser.h.

◆ component

std::shared_ptr<COMPONENT> TARGET3001::ELEMENT::component

Definition at line 376 of file target3001_parser.h.

◆ disc

DISC TARGET3001::ELEMENT::disc

Definition at line 367 of file target3001_parser.h.

◆ fiducial

FIDUCIAL TARGET3001::ELEMENT::fiducial

Definition at line 369 of file target3001_parser.h.

◆ line

LINE TARGET3001::ELEMENT::line

Definition at line 361 of file target3001_parser.h.

◆ marker

DRC_MARKER TARGET3001::ELEMENT::marker

Definition at line 371 of file target3001_parser.h.

◆ package

std::shared_ptr<PACKAGE> TARGET3001::ELEMENT::package

Definition at line 375 of file target3001_parser.h.

◆ pad

PAD TARGET3001::ELEMENT::pad

Definition at line 363 of file target3001_parser.h.

◆ pin

PIN TARGET3001::ELEMENT::pin

Definition at line 362 of file target3001_parser.h.

◆ rectangle

RECTANGLE TARGET3001::ELEMENT::rectangle

Definition at line 365 of file target3001_parser.h.

◆ signal

std::shared_ptr<SIGNAL> TARGET3001::ELEMENT::signal

Definition at line 377 of file target3001_parser.h.

Referenced by TARGET3001::PROJECT::FindSignal().

◆ spline

SPLINE TARGET3001::ELEMENT::spline

Definition at line 370 of file target3001_parser.h.

◆ symbol

std::shared_ptr<SYMBOL> TARGET3001::ELEMENT::symbol

Definition at line 374 of file target3001_parser.h.

◆ text

TEXT TARGET3001::ELEMENT::text

Definition at line 368 of file target3001_parser.h.

◆ triangle

TRIANGLE TARGET3001::ELEMENT::triangle

Definition at line 364 of file target3001_parser.h.

◆ type

ELEMENT_TYPE TARGET3001::ELEMENT::type = ELEMENT_TYPE::NONE

Definition at line 358 of file target3001_parser.h.

Referenced by TARGET3001::PROJECT::FindSignal().


The documentation for this struct was generated from the following file: