Hana 是一个头文件库,是用于计算类型和值的C++元编程套件。它提供的功能是Boost.MPL和Boost.Fusion库的超集。利用C++11/14技术和惯用法,与之前的库相比,Hana拥有更快的编译速度和运行时性能,同时也显著增强了编程体验。Hana很容易以ad-hoc方式扩展,它提供了与Boost.Fusion,Boost.MPL和标准库的开箱即用的交互操作。
Hana
C++元编程
C++11/14
Boost.Fusion
Boost.MPL
标准库