mcpp index

compat.boost-uuid

#include

Boost.UUID 1.92.0 — RFC 4122/9562 UUID generation and parsing

#include <boost/uuid/uuid.hpp>
mcpp add compat.boost-uuid@1.92.0

用法

来自本仓库自己的测试项目 —— CI 真的编译并运行过,不是为了网站写的。

// Behavioral test: RFC 4122 shape of generated UUIDs, string round-trip,
// deterministic name generation, and the std::hash specialization.
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/uuid/string_generator.hpp>
#include <boost/uuid/nil_generator.hpp>
#include <boost/uuid/random_generator.hpp>
#include <boost/uuid/name_generator_sha1.hpp>
#include <boost/uuid/namespaces.hpp>
#include <functional>
#include <sstream>
#include <string>

int main() {
    namespace uuids = boost::uuids;
    bool ok = true;

    // Nil UUID round-trips through the canonical textual form.
    std::ostringstream nil_out;
    nil_out << uuids::nil_uuid();
    ok = ok && nil_out.str() == "00000000-0000-0000-0000-000000000000";

// …

tests/examples/boost-uuid/tests/uuid.cpp · 项目 tests/examples/boost-uuid

构建

targets
boost_uuid (lib)
language
c++20
import std
no
include dirs
*/include

源文件 (1)

  • mcpp_generated/boost_uuid_anchor.cpp

生成的文件

  • mcpp_generated/boost_uuid_anchor.cpp

版本

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