std::string get_name() const;
- virtual void set_block(bool) { }
- virtual void set_inherit(bool) { }
+ void set_block(bool) override { }
+ void set_inherit(bool) override { }
protected:
- virtual std::size_t do_read(char *, std::size_t);
- virtual std::size_t do_write(const char *, std::size_t);
+ std::size_t do_read(char *, std::size_t) override;
+ std::size_t do_write(const char *, std::size_t) override;
public:
- virtual const IO::Handle &get_handle(IO::Mode) { return handle; }
- virtual const IO::Handle &get_event_handle() { return handle; }
+ const IO::Handle &get_handle(IO::Mode) override { return handle; }
+ const IO::Handle &get_event_handle() override { return handle; }
};
struct GameController::Private
{
- JsDevice *dev;
+ JsDevice *dev = nullptr;
static std::vector<std::string> detected_controllers;
};