Classes | Namespaces | Typedefs | Functions | Variables
uuid.h File Reference
#include <ros/time.h>
#include <boost/functional/hash.hpp>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <functional>
#include <string>
Include dependency graph for uuid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::hash< fuse_core::UUID >
 Define a hash specialization for the UUID to make it easier to use in unordered_maps and unordered_sets. More...
 

Namespaces

 fuse_core
 
 fuse_core::uuid
 
 std
 

Typedefs

using fuse_core::uuid::hash = boost::hash< UUID >
 
using fuse_core::UUID = boost::uuids::uuid
 

Functions

UUID fuse_core::uuid::from_string (const std::string &uuid_string)
 Convert a string representation of the UUID into a UUID variable. More...
 
UUID fuse_core::uuid::generate ()
 Generate a random UUID. More...
 
UUID fuse_core::uuid::generate (const void *data, size_t byte_count)
 Generate a UUID from a raw data buffer. More...
 
UUID fuse_core::uuid::generate (const char *data)
 Generate a UUID from a C-style string. More...
 
UUID fuse_core::uuid::generate (const std::string &data)
 Generate a UUID from a C++ string. More...
 
UUID fuse_core::uuid::generate (const std::string &namespace_string, const void *data, size_t byte_count)
 Generate a UUID from a namespace string and a raw data buffer. More...
 
UUID fuse_core::uuid::generate (const std::string &namespace_string, const char *data)
 Generate a UUID from a namespace string and C-style string. More...
 
UUID fuse_core::uuid::generate (const std::string &namespace_string, const std::string &data)
 Generate a UUID from a namespace string and a C++ string. More...
 
UUID fuse_core::uuid::generate (const std::string &namespace_string, const ros::Time &stamp)
 Generate a UUID from a namespace string and a ros timestamp. More...
 
UUID fuse_core::uuid::generate (const std::string &namespace_string, const ros::Time &stamp, const UUID &id)
 Generate a UUID from a namespace string, a ros timestamp, and an additional id. More...
 
UUID fuse_core::uuid::generate (const std::string &namespace_string, const uint64_t &user_id)
 Generate a UUID from a namespace string and a user provided id. More...
 

Variables

constexpr UUID fuse_core::uuid::NIL = {{0}}
 


fuse_core
Author(s): Stephen Williams
autogenerated on Wed Jul 5 2023 02:14:08