20#ifndef GERBER_COLLECTORS_H
21#define GERBER_COLLECTORS_H
44 if( (
unsigned)ndx < (
unsigned)
GetCount() )
An abstract class that will find and hold all the objects according to an inspection done by the Insp...
int GetCount() const
Return the number of objects in the list.
void SetScanTypes(const std::vector< KICAD_T > &aTypes)
Record the list of KICAD_T types to consider for collection by the Inspect() function.
std::vector< EDA_ITEM * > m_list
A base class for most all the KiCad significant classes used in schematics and boards.
Use when the right click button is pressed or when the select tool is in effect.
EDA_ITEM * operator[](int ndx) const override
Overload the [](int) operator to return a EDA_ITEM* instead of an EDA_ITEM* type.
INSPECT_RESULT Inspect(EDA_ITEM *testItem, void *testData) override
The examining function within the INSPECTOR which is passed to the Iterate function.
void Collect(EDA_ITEM *aItem, const std::vector< KICAD_T > &aScanTypes, const VECTOR2I &aRefPos)
Scan an EDA_ITEM using this class's Inspector method, which does the collection.