Я работаю в системах реального времени, которые получают дискретные значения в текстовом формате (из текстового файла или буфера).Мне нужно собирать статистику и выполнять другую числовую обработку этих значений, чтобы ускорить процесс. Я думал об использовании целого числа (например, индекса) вместо std::string
.
Allowed Values:
Black, Red, Green
After transformation:
0,1,2 (respectively)
. Я также хочудля управления недопустимыми значениями, например, yellow
будет недействительным, поскольку это недопустимое значение.
Поэтому в любое время t
я получаю значение и мне нужно проанализировать его по индексу,а затем использовать его.ПРЕДУПРЕЖДЕНИЕ: задержка действительно важна, и мне нужно, чтобы она была настолько быстрой, насколько я могу.
Какой подходящий высокопроизводительный способ реализовать это?