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