22 #include <boost/lexical_cast.hpp> 23 #include <boost/uuid/random_generator.hpp> 24 #include <boost/uuid/uuid.hpp> 25 #include <boost/uuid/uuid_io.hpp> 26 #include <odb/core.hxx> 42 explicit UUID(
const boost::uuids::uuid &uuid)
59 return uuid_.is_nil();
64 return boost::lexical_cast<std::string>(
uuid_);
73 assert(u.uuid_.is_nil());
79 boost::uuids::uuid uuid = boost::uuids::random_generator()();
static UUID random_uuid()
This is the header file for a generated source file, GitSHA1.cpp.
bool operator==(const UUID &other) const
bool operator!=(const UUID &other) const
bool operator<(const UUID &o) const
Thin wrapper around boost::uuids::uuid.
UUID(const boost::uuids::uuid &uuid)
std::string to_string() const
static UUID null_uuid()
Returns a null UUID with a full zero value.