Share via


Classe TranslationUnitType

O SDK do C++ Build Insights é compatível com o Visual Studio 2017 e posterior. Para ver a documentação dessas versões, defina o controle seletor de Versão do Visual Studio deste artigo para o Visual Studio 2017 ou posterior. Ele é encontrado na parte superior da tabela de conteúdo nesta página.

A classe TranslationUnitType é usada com as funções MatchEvent, MatchEventInMemberFunction, MatchEventStack e MatchEventStackInMemberFunction. Use-o para corresponder a um evento TRANSLATION_UNIT_TYPE.

Sintaxe

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

Membros

Junto com os membros herdados de sua classe base SimpleEvent, a classe TranslationUnitType contém os seguintes membros:

Construtores

TranslationUnitType

Funções

Tipo

Tipo

Type Type() const;

Valor de Devolução

O tipo da unidade de tradução: MODULE, HEADER_UNIT ou PCH.

TranslationUnitType

TranslationUnitType(const RawEvent& event);

Parâmetros

event
Um evento TRANSLATION_UNIT_TYPE.