프갤은 완전 진흙탕되서 정치글에나 댓글 많지 이런거에는 관심도 없는 것 같더라 ㅇㅇ

아무튼 현재 32개까지 값을 넣을 수 있는 열거형을 매크로를 진짜 적극적으로 활용해서 만들어봄.

ToEnum 이랑 ToString 을 활용해서 문자열 리터럴을 뽑아내거나 열거형으로 변환하거나 하는걸 상호적으로 할 수 있고, 구조체 안에서도 해당 매크로를 사용해서 Enum 을 만들어낼 수 있다는 것이 장점.


만든 이유는 내 엔진 프로젝트의 데이터 시리얼라이제이션을 보다 편하게 하기 위해서 만듦. 

CRC32 사용해서 컴파일 타임에 int32_t 로 해쉬화하는 것도 만들어서 이걸 가지고 switch case 로 계속 써댔는데,

이것마저도 너무 귀찮고 유지비용 드니까 그냥 아예 Enum 을 String 으로 뽑고 넣고 하는걸 만들어서 써보면 되겠다 싶어서 만듦.


의존 환경은 string_view 때문에 C++17 부터 쓸 수 있음.


gist 는 밑에.

https://bit.ly/2OJSEzy