class pInputSDL; class InputSDL : public Input { public: bool cap(Setting); uintptr_t get(Setting); bool set(Setting, uintptr_t); bool acquire(); bool unacquire(); bool acquired(); bool poll(int16_t *table); bool init(); void term(); InputSDL(); ~InputSDL(); private: pInputSDL &p; };