GS::Guid Class
유니버설하게 유일한 식별자를 대표하는 클래스.
class Guid
멤버
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 | Guid가 GS::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