TranslationUnitType-Klasse

Das C++ Build Insights SDK ist mit Visual Studio 2017 und höher kompatibel. Um die Dokumentation für diese Versionen anzuzeigen, legen Sie das Auswahlsteuerelement Version in Visual Studio für diesen Artikel auf Visual Studio 2017 oder höher fest. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Die TranslationUnitType-Klasse wird mit den Funktionen MatchEvent, MatchEventInMemberFunction, MatchEventStack und MatchEventStackInMemberFunction verwendet. Verwenden Sie sie, um einem TRANSLATION_UNIT_TYPE-Ereignis zuzuordnen.

Syntax

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;
};

Member

Zusammen mit den geerbten Membern aus der Basisklasse SimpleEvent enthält die TranslationUnitType-Klasse die folgenden Member:

Konstruktoren

TranslationUnitType

Funktionen

Typ

Typ

Type Type() const;

Rückgabewert

Der Typ der Übersetzungseinheit: MODULE, HEADER_UNIT oder PCH.

TranslationUnitType

TranslationUnitType(const RawEvent& event);

Parameter

event
Ein TRANSLATION_UNIT_TYPE-Ereignis .