Я ищу абстракции C ++ для аппаратных точек ввода / вывода или выводов. Такие вещи, как in_pin, out_pin, inout_pin, может быть open_collector_pin и т. Д. Я, конечно, могу сам придумать такой набор абстракций, поэтому я не ищу ответы типа «эй, ты мог бы сделать это таким образом», а скорее «посмотри...