arturbac /simple_enumC++432An Fast, Intuitive and Type-Safe C++ Enumeration Support Librarycppcpp20cpp23enum