Skip to content

Repository files navigation

Boost.Uuid

Boost.Uuid, part of Boost C++ Libraries, provides a C++ implementation of Universally Unique Identifiers (UUID) as described in RFC 4122 and RFC 9562.

See the documentation for more information.

License

Distributed under the Boost Software License, Version 1.0.

Properties

  • C++11 (since Boost 1.86.0)
  • Header-only

Current Status

BranchGithub ActionsAppveyorDependenciesDocumentationTest Matrix
masterBuild StatusBuild statusDepsDocumentationEnter the Matrix
developBuild StatusBuild statusDepsDocumentationEnter the Matrix

More Information

  • Ask questions
  • Report bugs: Be sure to mention Boost version, platform and compiler you're using. A small compilable code sample to reproduce the problem is always good as well.
  • Submit your patches as pull requests against the develop branch. Note that by submitting patches you agree to license your modifications under the Boost Software License, Version 1.0.
  • Discussions about the library are held on the Boost developers mailing list. Be sure to read the discussion policy before posting and add the [uuid] tag at the beginning of the subject line.

Code Example - UUID Generation

// mkuuid.cpp example
#include<boost/uuid.hpp>
#include<iostream>intmain()
{
boost::uuids::random_generator gen;
std::cout << gen() << std::endl;
}
$ clang++ -Wall -Wextra -std=c++11 -O2 mkuuid.cpp -o mkuuid
$ ./mkuuid
2c186eb0-89cf-4a3c-9b97-86db1670d5f4
$ ./mkuuid
a9d3fbb9-0383-4389-a8a8-61f6629f90b6

About

Boost.org uuid module

Resources

Stars

123 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages