Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

vtkUUID::Structure Struct Reference

#include <vtkUUID.h>

List of all members.

Public Member Functions

void Clear (void)
void Copy (Structure const &a)
void Copy (const char *const &a)
void Copy (const unsigned char a[16])
int GetString (char buffer[37]) const
int GetBinary (unsigned char buffer[16]) const
int IsNull (void) const
time_t GetTime (struct timeval *&a) const
int GetVariant (void) const
int GetVersion (void) const
int Compare (Structure const &a) const
void Swap (Structure &a)
 Structure (void)
 Structure (Structure const &a)
 Structure (const char *const &a)
 Structure (const unsigned char a[16])

Public Attributes

vtkUint32Type mTimeLow
 The low field of the timestamp.

vtkUint16Type mTimeMid
 The middle field of the timestamp.

vtkUint16Type mTimeHigh
 The high field of the timestamp multiplexed with the version number.

vtkUint8Type mClockSeqHigh
 The high field of the clock sequence multiplexed with the variant.

vtkUint8Type mClockSeqLow
 The low field of the clock sequence.

vtkUint8Type mNode [6]
 The spatially unique node identifier.


Constructor & Destructor Documentation

vtkUUID::Structure::Structure void   )  [inline]
 

Definition at line 336 of file vtkUUID.h.

vtkUUID::Structure::Structure Structure const &  a  )  [inline]
 

Definition at line 337 of file vtkUUID.h.

vtkUUID::Structure::Structure const char *const &  a  )  [inline]
 

Definition at line 338 of file vtkUUID.h.

vtkUUID::Structure::Structure const unsigned char  a[16]  )  [inline]
 

Definition at line 339 of file vtkUUID.h.


Member Function Documentation

void vtkUUID::Structure::Clear void   )  [inline]
 

Definition at line 514 of file vtkUUID.h.

References mTimeLow.

Referenced by vtkUUID::Clear().

int vtkUUID::Structure::Compare Structure const &  a  )  const [inline]
 

Definition at line 737 of file vtkUUID.h.

References Compare(), mClockSeqHigh, mClockSeqLow, mNode, mTimeHigh, mTimeLow, and mTimeMid.

Referenced by vtkUUID::Compare(), Compare(), operator<(), operator==(), and Swap().

void vtkUUID::Structure::Copy const unsigned char  a[16]  )  [inline]
 

Definition at line 548 of file vtkUUID.h.

References Copy(), mClockSeqHigh, mClockSeqLow, mNode, mTimeHigh, mTimeLow, and mTimeMid.

void vtkUUID::Structure::Copy const char *const &  a  ) 
 

void vtkUUID::Structure::Copy Structure const &  a  )  [inline]
 

Definition at line 530 of file vtkUUID.h.

References Copy(), mClockSeqHigh, mClockSeqLow, mNode, mTimeHigh, mTimeLow, and mTimeMid.

Referenced by vtkUUID::Copy(), and Copy().

int vtkUUID::Structure::GetBinary unsigned char  buffer[16]  )  const [inline]
 

Definition at line 596 of file vtkUUID.h.

References mClockSeqHigh, mClockSeqLow, mNode, mTimeHigh, mTimeLow, mTimeMid, VTK_FALSE, and VTK_TRUE.

Referenced by vtkUUID::GetBinary().

int vtkUUID::Structure::GetString char  buffer[37]  )  const
 

time_t vtkUUID::Structure::GetTime struct timeval *&  a  )  const
 

int vtkUUID::Structure::GetVariant void   )  const [inline]
 

Definition at line 651 of file vtkUUID.h.

References IsNull(), mClockSeqHigh, VTK_UUID_VARIANT_DCE, VTK_UUID_VARIANT_MICROSOFT, VTK_UUID_VARIANT_NCS, VTK_UUID_VARIANT_RESERVED, and VTK_UUID_VARIANT_UNKNOWN.

Referenced by vtkUUID::GetVariant(), and GetVersion().

int vtkUUID::Structure::GetVersion void   )  const [inline]
 

Definition at line 669 of file vtkUUID.h.

References GetVariant(), IsNull(), mTimeHigh, VTK_UUID_VARIANT_DCE, VTK_UUID_VERSION_RANDOM, VTK_UUID_VERSION_TIME, and VTK_UUID_VERSION_UNKNOWN.

Referenced by vtkUUID::GetVersion().

int vtkUUID::Structure::IsNull void   )  const [inline]
 

Definition at line 633 of file vtkUUID.h.

References mClockSeqHigh, mClockSeqLow, mNode, mTimeHigh, mTimeLow, mTimeMid, VTK_FALSE, and VTK_TRUE.

Referenced by GetVariant(), GetVersion(), and vtkUUID::IsNull().

void vtkUUID::Structure::Swap Structure a  )  [inline]
 

Definition at line 792 of file vtkUUID.h.

References Compare(), mClockSeqHigh, mClockSeqLow, mNode, mTimeHigh, mTimeLow, and mTimeMid.

Referenced by Swap(), and vtkUUID::Swap().


Member Data Documentation

vtkUint8Type vtkUUID::Structure::mClockSeqHigh
 

The high field of the clock sequence multiplexed with the variant.

Definition at line 317 of file vtkUUID.h.

Referenced by Compare(), Copy(), GetBinary(), GetVariant(), IsNull(), and Swap().

vtkUint8Type vtkUUID::Structure::mClockSeqLow
 

The low field of the clock sequence.

Definition at line 319 of file vtkUUID.h.

Referenced by Compare(), Copy(), GetBinary(), IsNull(), and Swap().

vtkUint8Type vtkUUID::Structure::mNode[6]
 

The spatially unique node identifier.

Definition at line 321 of file vtkUUID.h.

Referenced by Compare(), Copy(), GetBinary(), IsNull(), and Swap().

vtkUint16Type vtkUUID::Structure::mTimeHigh
 

The high field of the timestamp multiplexed with the version number.

Definition at line 315 of file vtkUUID.h.

Referenced by Compare(), Copy(), GetBinary(), GetVersion(), IsNull(), and Swap().

vtkUint32Type vtkUUID::Structure::mTimeLow
 

The low field of the timestamp.

Definition at line 311 of file vtkUUID.h.

Referenced by Clear(), Compare(), Copy(), GetBinary(), IsNull(), and Swap().

vtkUint16Type vtkUUID::Structure::mTimeMid
 

The middle field of the timestamp.

Definition at line 313 of file vtkUUID.h.

Referenced by Compare(), Copy(), GetBinary(), IsNull(), and Swap().


The documentation for this struct was generated from the following file:
Generated on Tue Aug 10 03:45:03 2004 for vtkExtensions by doxygen 1.3.7