Graphisoft®

GSRootVersion: 1.0

VACopyAll

VACopyAll 함수는 Virtual Array의 내용을 복사해서, 사용하지 않거나 초기화되지 않은 Virtual Array로 넣습니다.

GSErr VACopyAll(
  DESC             *todesc,      // 내용을 넣을 대상 virtual array에 대한 포인터
  DESC             *fromdesc     // 복사하려는 원본 virtual array에 대한 포인터
);

 

파라미터

todesc
내용을 넣을 대상 Virtual Array에 대한 포인터입니다. 초기화된 Virtual Array를 가리킬 수 없습니다.
fromdesc
복사하려는 원본 Virtual Array에 대한 포인터입니다. 초기화된 Virtual Array를 가리켜야 합니다.

리턴 값

만약 함수가 성공하면, 리턴 값은 0입니다.

만약 함수가 실패하면, 리턴 값은 Graphisoft 오류 코드입니다. 오류 코드들에 대한 더 많은 정보는 GSRoot 오류 코드들을 보십시오.

만약 todesc가 이미 초기화되었거나 fromdesc가 아직 초기화되지 않았다면, 리턴 값은 ErrNilHandle입니다.

설명

VACopyAll 함수는 Virtual Array들에 대한 깊은 복사(deep copy) 동작을 구현합니다. 이 함수는 DESC의 멤버들의 내용을 복사하고 todesc Virtual Array에 대한 새로운 버퍼를 할당합니다. 할당한 후에 이 함수는 fromdesc Virtual Array의 버퍼의 내용을 todesc Virtual Array의 버퍼로 복사합니다.

요구사항

   헤더: VA.hpp에서 선언됨
   라이브러리 가져오기: GSRootImp.lib과 링크

참고사항

Virtual Array Structures, Virtual Array 함수들, VACopyToEnd, VAAddFromArr