struct Video { Video(); auto power() -> void; auto refresh() -> void; private: unique_pointer output; unique_pointer paletteLiteral; unique_pointer paletteStandard; unique_pointer paletteEmulation; static const uint16 monochrome[4][3]; }; extern Video video;