KiCad PCB EDA Suite
|
A PROJECT can hold stuff it knows nothing about, in the form of _ELEM derivatives. More...
#include <project.h>
Public Member Functions | |
virtual | ~_ELEM () |
virtual PROJECT::ELEM | ProjectElementType ()=0 |
A PROJECT can hold stuff it knows nothing about, in the form of _ELEM derivatives.
Derive PROJECT elements from this, it has a virtual destructor, and Elem*() functions can work with it. Implementation is opaque in class PROJECT. If find you have to include derived class headers in this file, you are doing incompatible with the goal of this class. Keep knowledge of derived classes opaque to class PROJECT please.
|
pure virtual |
Implemented in S3D_CACHE, SYMBOL_LIB_TABLE, SYMBOL_LIBS, DESIGN_BLOCK_LIB_TABLE, FP_LIB_TABLE, and SEARCH_STACK.