Lines Matching full:guid
36 * Definition of the Guid class.
46 /*----------------------------------- Guid -----------------------------------*/
51 * value INVALID_GUID that does not equal any valid guid.
55 * refuses to return a guid of 0. So this class uses 0 as the value
57 * guid, the implementation of this class must change.
59 class Guid
63 /* Default constructor: an Invalid guid */
64 Guid();
65 /* Construct a guid from a provided integer */
66 Guid(uint64_t guid);
67 /* Construct a guid from a string in base 8, 10, or 16 */
68 Guid(const std::string &guid);
69 static Guid InvalidGuid();
71 /* Test the validity of this guid. */
74 /* Comparison to other Guid operators */
75 bool operator==(const Guid& rhs) const;
76 bool operator!=(const Guid& rhs) const;
85 /* The integer value of the GUID. */
89 //- Guid Inline Public Methods ------------------------------------------------
91 Guid::Guid() in Guid() function
97 Guid::Guid(uint64_t guid) in Guid() argument
98 : m_GUID(guid) in Guid()
102 inline Guid
103 Guid::InvalidGuid() in InvalidGuid()
105 return (Guid(INVALID_GUID)); in InvalidGuid()
109 Guid::IsValid() const in IsValid()
115 Guid::operator==(const Guid& rhs) const
121 Guid::operator!=(const Guid& rhs) const
127 Guid::operator uint64_t() const in uint64_t()
133 Guid::operator bool() const
138 /** Convert the GUID into its string representation */
139 std::ostream& operator<< (std::ostream& out, Guid g);