VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes

A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string. More...

+ Collaboration diagram for DtVrlUuid:

Public Member Functions

 DtVrlUuid ()
 CTOR. More...
 
 ~DtVrlUuid ()
 DTOR. More...
 
 DtVrlUuid (const DtVrlUuid &orig)
 Copy Ctor. More...
 
DtVrlUuidoperator= (const DtVrlUuid &orig)
 Assignment Operator. More...
 
bool operator== (const DtVrlUuid &other) const
 Comparison operators. More...
 
bool operator!= (const DtVrlUuid &other) const
 
bool operator< (const DtVrlUuid &other) const
 
virtual void generateUniqueId ()
 Generate a UUID. More...
 
virtual void print ()
 Converts the UUID byte array into a 36 character string. More...
 
virtual const char * data () const
 Accessor to the 16 element UUID byte array. More...
 
virtual void setData (const char *data)
 Set the UUID data. Copies 16 characters from the supplied data. More...
 
virtual void setDataString (const DtString &data)
 Set the UUID data in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. More...
 
virtual void getString (DtString &string) const
 Get a human-readable string of the UUID. More...
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &) const
 

Static Public Member Functions

static const DtVrlUuidnullUuid ()
 Null or Empty UUID for comparison. More...
 
static int octetBoundary ()
 

Static Public Attributes

static const int UUID_SIZE = 16
 

Protected Attributes

char myUuid [16]
 

Detailed Description

A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.

UUIDs are used in the NETN FOM as an additional identifier for objects DtVrlUuid uses the Boost UUID library to generate the UUID strings.

Constructor & Destructor Documentation

DtVrlUuid::DtVrlUuid ( )

CTOR.

DtVrlUuid::~DtVrlUuid ( )

DTOR.

DtVrlUuid::DtVrlUuid ( const DtVrlUuid orig)

Copy Ctor.

Member Function Documentation

virtual const char* DtVrlUuid::data ( ) const
virtual

Accessor to the 16 element UUID byte array.

virtual void DtVrlUuid::generateUniqueId ( )
virtual

Generate a UUID.

virtual void DtVrlUuid::getString ( DtString string) const
virtual

Get a human-readable string of the UUID.

static const DtVrlUuid& DtVrlUuid::nullUuid ( )
static

Null or Empty UUID for comparison.

static int DtVrlUuid::octetBoundary ( )
static
bool DtVrlUuid::operator!= ( const DtVrlUuid other) const
bool DtVrlUuid::operator< ( const DtVrlUuid other) const
DtVrlUuid& DtVrlUuid::operator= ( const DtVrlUuid orig)

Assignment Operator.

bool DtVrlUuid::operator== ( const DtVrlUuid other) const

Comparison operators.

virtual void DtVrlUuid::print ( )
virtual

Converts the UUID byte array into a 36 character string.

virtual void DtVrlUuid::printData ( ) const
virtual
virtual void DtVrlUuid::printDataToStream ( std::ostream &  ) const
virtual
virtual void DtVrlUuid::setData ( const char *  data)
virtual

Set the UUID data. Copies 16 characters from the supplied data.

virtual void DtVrlUuid::setDataString ( const DtString data)
virtual

Set the UUID data in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

Member Data Documentation

char DtVrlUuid::myUuid[16]
protected
const int DtVrlUuid::UUID_SIZE = 16
static

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)