# Part `class Part` โ€” inherits [SystemElementContainer< Pin >](../classes/SystemElementContainer.md) Defined in [parts.hpp:11](../../../../src/system/parts.hpp#L11) Forward declaration of the [Module](../classes/Module.md) class. class. ## Public Attributes ### `Module * prnt` ๐Ÿ“ [parts.hpp:16](../../../../src/system/parts.hpp#L16) Pointer to the parent module. ### `std::string connector_type` ๐Ÿ“ [parts.hpp:17](../../../../src/system/parts.hpp#L17) Tag used by the transform registry; empty = untyped. ### `ComponentKind kind` ๐Ÿ“ [parts.hpp:18](../../../../src/system/parts.hpp#L18) Inferred from the part name's reference-designator prefix. ## Public Functions ### `Part(std::string name)` ๐Ÿ“ [parts.hpp:14](../../../../src/system/parts.hpp#L14) ### `~Part()` ๐Ÿ“ [parts.hpp:15](../../../../src/system/parts.hpp#L15) ### `void add(Pin *pin) override` ๐Ÿ“ [parts.hpp:19](../../../../src/system/parts.hpp#L19) --- โ† [Back to classes](index.md) ยท [Top](../index.md)