Graphisoft®

GSRootVersion: 1.0

GS::Guid Class

유니버설하게 유일한 식별자를 대표하는 클래스.

class Guid

멤버

Public 메소드
Public 연산자

Public 메소드

메소드 설명
Clear 객체를 GS::NULLGuid로 리셋합니다.
Compare 2개의 Guid들을 수치적으로 비교합니다.
ConvertFromString 문자열 표현으로부터 Guid 객체를 채우려고 시도합니다.
ConvertToString Guid를 문자열 표현으로 변환합니다. (예: 550e8400-e29b-11d4-a716-446655440000)
Generate 버전 4 UUID를 생성하기 위해 시스템 함수들을 사용합니다.
GetHashValue Guid의 내용으로부터 해시(hash) 키 값을 생성합니다.
Guid Guid 클래스 생성자입니다.
~Guid 소멸자입니다.
IV 객체의 내용을 한 플랫폼에서 다른 플랫폼으로 교환합니다.
IsEqual 2개의 Guid들이 같은지 여부를 리턴합니다. (Guid::operator==와 같음)
IsNull GuidGS::NULLGuid와 같은지 여부를 리턴합니다.
Read GS::IChannel로부터 객체 내용들을 로드합니다.
ReadAsText GS::IChannel로부터 객체 내용들을 문자열 형태로 로드합니다.
ToUniString Guid의 문자열 표현을 GS::UniString 객체 형태로 리턴합니다.
Write 객체 내용들을 GS::OChannel에 저장합니다.
WriteAsText 객체 내용들을 GS::OChannel에 문자열 형태로 저장합니다.

Public 연산자

연산자 설명
operator!= 2개의 Guid들이 같지 않은지 여부를 리턴합니다.
operator< Guid가 수치적으로 다른 Guid보다 작은지 여부를 리턴합니다.
operator<= Guid가 수치적으로 다른 Guid보다 작거나 같은지 여부를 리턴합니다.
operator= 할당 연산자는 이 객체를 소스 객체와 같은 값으로 세트합니다.
operator== 2개의 Guid들이 같은지 여부를 리턴합니다.
operator> Guid가 수치적으로 다른 Guid보다 큰지 여부를 리턴합니다.
operator>= Guid가 수치적으로 다른 GUID보다 크거나 같은지 여부를 리턴합니다.

설명

이 클래스는 RFC 4122에서 정의한 Universally Unique Identifier를 의미합니다. 이것은 모든 플랫폼에서 버전 4 UUID들을 생성하는 시스템 함수들을 사용합니다.
빈 (0으로 채워진) Guid를 의미하는 GS::NULLGuid라는 특수 글로벌 상수가 있습니다. 유효하지 않은 값들을 테스트하기 위해 이것을 사용할 수 있습니다.

요구사항

네임스페이스: GS

헤더: GSGuid.hpp

플랫폼: Windows XP, OSX 10.4.x