From 33bc7c00df1b2d4a633c61d97839106366812573 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Fri, 3 Jan 2025 20:29:05 -0500 Subject: [PATCH] Eliminate long-ago use of typedef. --- Machines/Utility/Typer.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Machines/Utility/Typer.hpp b/Machines/Utility/Typer.hpp index 9aba38e1a..4bb479351 100644 --- a/Machines/Utility/Typer.hpp +++ b/Machines/Utility/Typer.hpp @@ -8,6 +8,7 @@ #pragma once +#include #include #include @@ -40,7 +41,7 @@ class CharacterMapper { virtual bool needs_pause_after_key([[maybe_unused]] uint16_t key) const { return true; } protected: - typedef uint16_t KeySequence[16]; + using KeySequence = std::array; /*! Provided in the base class as a convenience: given the C array of key sequences @c sequences, @@ -50,7 +51,7 @@ class CharacterMapper { std::size_t ucharacter = size_t((unsigned char)character); if(ucharacter >= sizeof(sequences) / sizeof(KeySequence)) return nullptr; if(sequences[ucharacter][0] == MachineTypes::MappedKeyboardMachine::KeyNotMapped) return nullptr; - return sequences[ucharacter]; + return sequences[ucharacter].data(); } };