30 #ifndef PHIDGETS_API_PHIDGET22_H
31 #define PHIDGETS_API_PHIDGET22_H
36 #include <libphidget22/phidget22.h>
38 #define PHIDGET22_NO_COPY_NO_MOVE_NO_ASSIGN(Classname) \
39 Classname(const Classname &) = delete; \
40 void operator=(const Classname &) = delete; \
41 Classname(Classname &&) = delete; \
42 void operator=(Classname &&) = delete;
49 explicit Phidget22Error(
const std::string &msg, PhidgetReturnCode code);
51 const char *
what()
const noexcept;
60 int hub_port,
bool is_hub_port_device,
int channel);
67 #endif // PHIDGETS_API_PHIDGET22_H