Open 3D Engine ROS2 Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::StronglyTypedUuid< Tag > Class Template Reference

#include <LidarRaycasterBus.h>

Public Member Functions

constexpr StronglyTypedUuid (AZ::Uuid value)
 
constexpr bool IsNull () const
 
constexpr bool operator== (const StronglyTypedUuid &rhs) const
 
constexpr bool operator!= (const StronglyTypedUuid &rhs) const
 
constexpr bool operator< (const StronglyTypedUuid &rhs) const
 
constexpr bool operator> (const StronglyTypedUuid &rhs) const
 
constexpr bool operator<= (const StronglyTypedUuid &rhs) const
 
constexpr bool operator>= (const StronglyTypedUuid &rhs) const
 
constexpr size_t GetHash () const
 

Static Public Member Functions

static constexpr StronglyTypedUuid CreateNull ()
 
static constexpr StronglyTypedUuid CreateRandom ()
 

Detailed Description

template<typename Tag>
class ROS2::StronglyTypedUuid< Tag >

Class used for creating typesafe Uuid types. It utilizes the phantom types technique.


The documentation for this class was generated from the following file: