Graphisoft®

GSRootVersion: 1.0

IVBool8

GS::Bool8 형태의 바이트들을 스왑합니다.

    void IVBool8 (
        GS::PlatformSign platform,
        GS::Bool8* pBool8
    );
    void IVBool8 (
        GS::PlatformSign from,
        GS::PlatformSign to,
        GS::Bool8* pBool8
    );

파라미터

platform, from
[in] 입력 플랫폼입니다.
to
[in] 2번째 함수를 위한 출력 플랫폼입니다.
pBool8
[in, out] GS::Bool8을 가리킵니다.

설명

GS::Bool8은 빌트인 bool에 대한 대체용 타입입니다. GCC 컴파일러는 bool 타입을 4 바이트 길이로 정의하는 반면, VC++와 CodeWarrior 컴파일러들은 1 바이트 타입으로 취급합니다. 이것은 직렬화를 할 때 골치를 아프게 하기 때문에 새로운 Bool8 타입을 도입했습니다. 이것은 모든 컴파일러들에 대해 1 바이트 길이를 보장합니다.
이 함수들은 no-ops이기 때문에 1바이트를 스왑할 수 없습니다. 우리가 이러한 함수들을 제공하는 이유는 스와핑 함수들의 자동 생성을 가능하게 하거나 멤버 함수들을 쉽게 만들게 하기 위해서입니다.

요구사항

버전: 2.0 또는 이후
헤더: IV.hpp
라이브러리 가져오기: GSRootImp.lib
모듈: GSRoot

참고사항

IVBool8s
IVBool, IVBools