refactoring. Everything is pointer.

This commit is contained in:
2025-04-21 12:18:26 +02:00
parent 3b8bb88fbb
commit d8122d19a2
16 changed files with 144 additions and 85 deletions

View File

@@ -2,18 +2,22 @@
#define _PINS_HPP_
#include "syselmts.hpp"
#include "signals.hpp"
class Pin : public SystemElement
{
Signal *sig;
public:
Pin(std::string name);
bool connected();
void connect(Signal *signal);
};
class Pins : public SystemElementContainer<Pin>
{
public:
Pins(void);
Pins(std::vector<Pin> pins);
Pins(std::vector<Pin *> pins);
};
#endif // _PINS_HPP_