めためた.hpp

メタプログラミングをこよなく愛する人に向けた云々かんぬん

is_sameのenum版

is_same_enum enable_ifをよく書くのだけども値同士を比較するのになんだかいまいちこれっていうのがない POD型の値ならばboostのmplで比較ができるが、enumはなんだかいいのが見つからない。 (僕の知識不足かもしれないですが)一応std::enable_ifはboolの…

templateでenumと型情報の結び付け

enumから型へ なんとなくコードを書いている最中、唐突にenumから型情報が振り分けられたら使えるかもしれない!という訳が分からない考えが降ってきたので書きました。 コード template<class _Enum> struct switch_types { template< bool _Check, size_t _N, _Enum _Se</class>…