Applied PIMPL principle

This commit is contained in:
2025-05-23 12:16:25 +02:00
parent e0a74c5598
commit d1d694ad6b
5 changed files with 328 additions and 98 deletions

View File

@@ -11,6 +11,9 @@
#include "masterMacsAxis.h"
#include "sinqAxis.h"
#include "sinqController.h"
#include <memory>
struct masterMacsControllerImpl;
class masterMacsController : public sinqController {
@@ -132,13 +135,10 @@ class masterMacsController : public sinqController {
*
* @return double Timeout in seconds
*/
double comTimeout() { return comTimeout_; }
double comTimeout();
private:
/*
Stores the constructor input comTimeout
*/
double comTimeout_;
std::unique_ptr<masterMacsControllerImpl> pMasterMacsC_;
};
#endif /* masterMacsController_H */