Class Enum Cppreference Snprintf Arduino Simulator Proteus