compat.boost-mp11
#includeBoost.Mp11 1.92.0 — C++11 metaprogramming list/combinator library
#include <boost/align/align_down.hpp>
mcpp add compat.boost-mp11@1.92.0
用法
来自本仓库自己的测试项目 —— CI 真的编译并运行过,不是为了网站写的。
// boost-endian (byte-order conversion), boost-container-hash (hashing),
// boost-logic (tribool) and boost-align (pointer alignment helpers).
#include <boost/align/align_down.hpp>
#include <boost/align/align_up.hpp>
#include <boost/align/is_aligned.hpp>
#include <boost/container_hash/hash.hpp>
#include <boost/endian/conversion.hpp>
#include <boost/logic/tribool.hpp>
#include <cstdint>
#include <vector>
int main() {
bool ok = true;
// endian: reversing is an involution with byte-exact results.
{
std::uint32_t x = 0x01020304u;
ok = ok && boost::endian::endian_reverse(x) == 0x04030201u;
ok = ok &&
boost::endian::endian_reverse(boost::endian::endian_reverse(x)) == x;
}
// …
tests/examples/boost-family/tests/bytes-logic.cpp · 项目 tests/examples/boost-family
构建
- targets
boost_mp11 (lib)- language
c++20- import std
- no
- include dirs
*/include
源文件 (1)
mcpp_generated/boost_mp11_anchor.cpp
生成的文件
mcpp_generated/boost_mp11_anchor.cpp
版本
| 版本 | 平台 | 镜像 | sha256 |
|---|---|---|---|
1.92.0 最新 |
LinuxWindowsmacOS | 源站 | a5754dc5ff9e… |