Boost
Libraries
arrow_drop_down
Boost.Uuid
M
D

This Release

Andy Tompkins
Andy Tompkins
Author
James E. King III
James E. King III
Maintainer
Jim King
Maintainer
Michael Caisse
Michael Caisse
Contributor - New
Edward Diener
Edward Diener
Contributor
Andrey Semashev
Andrey Semashev
Contributor
Marshall Clow
Marshall Clow
Contributor

Dependencies

Added

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

All Time

Beman Dawes
Beman Dawes
Contributor
Takeshi Abe
Takeshi Abe
Contributor
Antony Polukhin
Antony Polukhin
Contributor
Daniel James
Daniel James
Contributor
Peter Dimov
Peter Dimov
Contributor
Ahmed Charles
Ahmed Charles
Contributor
Erich Keane
Contributor
VemundH
VemundH
Contributor
aldonin
aldonin
Contributor
Steven Watanabe
Steven Watanabe
Contributor
Tobias Klauser
Tobias Klauser
Contributor
Jürgen Hunold
Jürgen Hunold
Contributor
Marcel Raad
Marcel Raad
Contributor
Bryce Adelstein-Lelbach
Bryce Adelstein-Lelbach
Contributor
Anton Polukhin
Contributor