分享方式:


TranslationUnitType 類別

C++ Build Insights SDK 與 Visual Studio 2017 和更新版本相容。 若要查看這些版本的檔,請將本文的 Visual Studio 版本 選取器控制項設定為 Visual Studio 2017 或更新版本。 其位於此頁面目錄頂端。

類別 TranslationUnitType 會與 MatchEvent MatchEventInMemberFunction MatchEventStack 和 MatchEventStackInMemberFunction 函式搭配 使用。 使用它來比對 TRANSLATION_UNIT_TYPE 事件。

語法

class TranslationUnitType : public SimpleEvent
{
public:
    enum class Type
    {
        MODULE              = TRANSLATION_UNIT_TYPE_MODULE,
        HEADER_UNIT         = TRANSLATION_UNIT_TYPE_HEADER_UNIT,
        PCH                 = TRANSLATION_UNIT_TYPE_PRECOMPILED_HEADER
    };

    TranslationUnitType(const RawEvent& event);

    Type Type() const;
};

成員

除了繼承成員的 SimpleEvent 基類之外,類別 TranslationUnitType 包含下列成員:

建構函式

TranslationUnitType

函式

類型

類型

Type Type() const;

傳回值

轉譯單位的類型:MODULE、HEADER_UNIT或 PCH。

TranslationUnitType

TranslationUnitType(const RawEvent& event);

參數

event
TRANSLATION_UNIT_TYPE 事件。