mcpp index

compat.boost-static-string

#include

Boost.StaticString 1.92.0 — fixed-capacity string behind beast::static_string

#include <boost/align/align_down.hpp>
mcpp add compat.boost-static-string@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_static_string (lib)
language
c++20
import std
no
include dirs
*/include

源文件 (1)

  • mcpp_generated/boost_static_string_anchor.cpp

生成的文件

  • mcpp_generated/boost_static_string_anchor.cpp

版本

版本平台 镜像sha256
1.92.0 最新 LinuxWindowsmacOS 源站 7a02f012eeb3…