v3 flag enabled
Data Domain C++03
Added in 1.42.0

Boost.Uuid

A universally unique identifier.

Contributors: This Release


Documentation

Uuid, part of collection of the Boost C++ Libraries, provides a C++ wrapper around RFC-4122 UUIDs.

License

Distributed under the Boost Software License, Version 1.0.

Properties

  • C++03
  • Header-only

Build Status

Branch Travis Appveyor Coverity Scan codecov.io Documentation Regression Tests
master Build Status Build status Coverity Scan Build Status codecov Documentation Enter the Matrix
develop Build Status Build status codecov Documentation Enter the Matrix

Directories

  • doc - Dcumentation
  • include - Interface headers of Uuid
  • test - Uuid unit tests

More information

Code Example - UUID Generation

// Copyright 2017 James E. King, III
// Distributed under the Boost Software License, Version 1.0. 
// (See http://www.boost.org/LICENSE_1_0.txt)
// mkuuid.cpp example

#include <boost/lexical_cast.hpp>
#include <boost/uuid/random_generator.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <iostream>

int main(void)
{
    boost::uuids::random_generator gen;
    std::cout << boost::lexical_cast<std::string>(gen()) << std::endl;
    return 0;
}

----

$ clang++ -ansi -Wall -Wextra -std=c++03 -O3 mkuuid.cpp -o mkuuid
$ ./mkuuid
2c186eb0-89cf-4a3c-9b97-86db1670d5f4
$ ./mkuuid
a9d3fbb9-0383-4389-a8a8-61f6629f90b6

Latest Boost.Uuid posts

Join the Boost Developers Mailing List

Get the latest on releases, features, security patches, fixes and all major announcements.

All Contributors