Шаблон такой switch(getInputType()) { case input_type::MANUAL: // ... break; case input_type::RANDOM: // ... break; default: // ......