Graphisoft®

InputOutputVersion: 1.0

RelativeLocation::RelativeLocation   (5)


RelativeLocation 생성자입니다.

RelativeLocation (
);

설명

이 기본 생성자는 주어진 인스턴스를 빈 상대 위치로 초기화합니다. (빈 상대 위치는 자신이 이어붙여질 절대 위치를 변경하지 않습니다) 이 생성자는 항상 성공할 것입니다.

모듈 초기화 전에 이 생성자로 인스턴스들을 생성할 수 있습니다!


다음 버전부터 이용 가능합니다: 1.0




explicit RelativeLocation (
    const Name& name
);

파라미터

name
새로운 RelativeLocation 인스턴스의 단일 이름입니다.

설명

이 생성자는 name으로 지정한 단일 이름을 포함시키기 위해 주어진 인스턴스를 초기화합니다. 만약 메모리가 고갈되면, RelativeLocation 인스턴스의 상태가 유효하지 않게 됩니다.

생성 결과는 차후 GetStatus 메소드를 호출하여 검사할 수 있습니다. 리턴 값 NoError는 성공적인 생성을 의미합니다.

모듈 초기화 전에 이 생성자로 인스턴스들을 생성할 수 있습니다!


다음 버전부터 이용 가능합니다: 1.0




explicit RelativeLocation (
    const char* targetPath
);

파라미터

targetPath
상대 파일 시스템 주소(상대 경로)의 (C 문자열의) 텍스트 표현입니다. 현재 플랫폼의 텍스트 표현 또는 URL 표현이 될 수 있습니다. URL 표현은 다음과 같은 구문으로 상대 URL 프로토콜을 사용합니다:

    "rel://""/" localAddress

        localAddress   = (localName ("/" localName)*)?

'*'는 0 이상, '?'는 0 또는 1 (선택사항) 그리고 '|'는 OR를 의미합니다. localName은 '/'를 제외한 나머지 문자를 포함할 수 있습니다.
예제: "rel:///Share/Folder/File.ext".

설명

이 생성자는 targetPath로 지정한 상대 대상을 참조하기 위해 주어진 인스턴스를 초기화합니다. 만약 targetPath가 구문적으로 불법 (또는 메모리가 고갈되었으면), RelativeLocation 인스턴스의 상태는 유효하지 않게 됩니다.

생성 결과는 차후 GetStatus 메소드를 호출하여 검사할 수 있습니다. 리턴 값 NoError는 성공적인 생성을 의미합니다.

모듈 초기화 전에 이 생성자로 인스턴스들을 생성해서는 안 됩니다!


다음 버전부터 이용 가능합니다: 1.0




explicit RelativeLocation (
    const GS::UniString& targetPath
);

파라미터

targetPath
상대 파일 시스템 주소(상대 경로)의 (Unicode UTF-16 문자열의) 텍스트 표현입니다. 현재 플랫폼의 텍스트 표현 또는 URL 표현이 될 수 있습니다. URL 표현은 다음과 같은 구문으로 상대 URL 프로토콜을 사용합니다:

    "rel://""/" localAddress

        localAddress   = (localName ("/" localName)*)?

'*'는 0 이상, '?'는 0 또는 1 (선택사항) 그리고 '|'는 OR를 의미합니다. localName은 '/'를 제외한 나머지 문자를 포함할 수 있습니다.
예제: "rel:///Share/Folder/File.ext".

설명

이 생성자는 targetPath로 지정한 상대 대상을 참조하기 위해 주어진 인스턴스를 초기화합니다. 만약 targetPath가 구문적으로 불법 (또는 메모리가 고갈되었으면), RelativeLocation 인스턴스의 상태는 유효하지 않게 됩니다.

생성 결과는 차후 GetStatus 메소드를 호출하여 검사할 수 있습니다. 리턴 값 NoError는 성공적인 생성을 의미합니다.

모듈 초기화 전에 이 생성자로 인스턴스들을 생성해서는 안 됩니다!


다음 버전부터 이용 가능합니다: 1.0




RelativeLocation (
    const RelativeLocation& parent,
    const Name& name
);

파라미터

parent
새로운 RelativeLocation 인스턴스의 베이스 상대 주소입니다.
name
새로운 RelativeLocation 인스턴스의 마지막 이름입니다.

설명

이 생성자는 parent의 내용에 name을 이어붙여서 얻게 된 상대 대상을 참조하기 위해 주어진 인스턴스를 초기화합니다. 만약 메모리가 고갈되면, RelativeLocation 인스턴스의 상태는 유효하지 않게 됩니다.

생성 결과는 차후 GetStatus 메소드를 호출하여 검사할 수 있습니다. 리턴 값 NoError는 성공적인 생성을 의미합니다.

모듈 초기화 전에 이 생성자로 인스턴스들을 생성할 수 있습니다!


다음 버전부터 이용 가능합니다: 1.0