PlayFab Party Typedefs
PlayFab Party ライブラリでは、複数の typedef を使用して、コア型の配列を簡単に宣言できます。 また、いくつかの基本的な型の typedef も提供され、セマンティックな意味を追加し、静的分析を支援します。 PartyError
リターン コードを処理するためのマクロが用意されています。
基本型
PartyBool
C++ bool
のサイズは実装が定義されています。 PartyBool
は、ブール値の安全なクロスプラットフォーム シリアル化を提供します。
typedef uint8_t PartyBool;
PartyError
エラー コードは、 PartyError
として返される 32 ビット符号なし整数です。 成功コードは、エラー コードが成功または失敗を表しているかどうかを判断するためのマクロと同様に定義されます。
typedef _Return_type_success_(return == c_partyErrorSuccess) uint32_t PartyError;
static const PartyError c_partyErrorSuccess = 0;
#define PARTY_SUCCEEDED(partyError) ((partyError) == c_partyErrorSuccess)
#define PARTY_FAILED(partyError) (!PARTY_SUCCEEDED((partyError)))
PartyString
PartyString
は、UTF-8 の null 終端 const char
配列です。 静的分析の注釈を追加するために typedef が存在します。
typedef _Null_terminated_ const char * PartyString;
配列
多くの構造体とメソッド パラメーターは、コア タイプの定数配列を使用します。 これらの配列の使用と宣言を簡略化するために、次の typedef が用意されています。
typedef class PartyEndpoint * const * PartyEndpointArray;
typedef class PartyLocalEndpoint * const * PartyLocalEndpointArray;
typedef class PartyDevice * const * PartyDeviceArray;
typedef class PartyInvitation * const * PartyInvitationArray;
typedef class PartyNetwork * const * PartyNetworkArray;
typedef class PartyChatControl * const * PartyChatControlArray;
typedef class PartyLocalChatControl * const * PartyLocalChatControlArray;
typedef class PartyTextToSpeechProfile * const * PartyTextToSpeechProfileArray;
typedef const struct PartyStateChange * const * PartyStateChangeArray;
typedef class PartyLocalUser * const * PartyLocalUserArray;
Typedef | コア タイプ |
---|---|
PartyEndpointArray | PartyEndpoint |
PartyLocalEndpointArray | PartyLocalEndpoint |
PartyDeviceArray | PartyDevice |
PartyInvitationArray | PartyInvitation |
PartyNetworkArray | PartyNetwork |
PartyChatControlArray | PartyChatControl |
PartyLocalChatControlArray | PartyLocalChatControl |
PartyTextToSpeechProfileArray | PartyTextToSpeechProfile |
PartyStateChangeArray | PartyStateChange |
PartyLocalUserArray | PartyLocalUser |
要件
ヘッダー: Party.h