Clase TemplateInstantiation

El SDK de C++ Build Insights es compatible con Visual Studio 2017 y versiones posteriores. Para ver la documentación de estas versiones, establezca el control de selector de Versión de Visual Studio para este artículo en Visual Studio 2017 o versiones posteriores. Se encuentra en la parte superior de la tabla de contenido de esta página.

La clase TemplateInstantiation se usa con las funciones MatchEvent, MatchEventInMemberFunction, MatchEventStack y MatchEventStackInMemberFunction. Úsela para coincidir con un evento TEMPLATE_INSTANTIATION.

Sintaxis

class TemplateInstantiation : public Activity
{
public:
    enum class Kind
    {
        CLASS       = TEMPLATE_INSTANTIATION_KIND_CODE_CLASS,
        FUNCTION    = TEMPLATE_INSTANTIATION_KIND_CODE_FUNCTION,
        VARIABLE    = TEMPLATE_INSTANTIATION_KIND_CODE_VARIABLE,
        CONCEPT     = TEMPLATE_INSTANTIATION_KIND_CODE_CONCEPT
    };

    TemplateInstantiation(const RawEvent& event);

    const unsigned long long& SpecializationSymbolKey() const;
    const unsigned long long& PrimaryTemplateSymbolKey() const;

    Kind Kind() const;
};

Miembros

Junto con los miembros heredados de su clase base Activity, la clase TemplateInstantiation contiene los miembros siguientes:

Constructores

TemplateInstantiation

Functions

KindPrimaryTemplateSymbolKeySpecializationSymbolKey

Clase

Kind Kind() const;

Valor devuelto

Código que describe el tipo de creación de instancias de la plantilla que se realizó.

PrimaryTemplateSymbolKey

const unsigned long long& PrimaryTemplateSymbolKey() const;

Valor devuelto

Identificador numérico para el tipo de plantilla que se especializó. Este identificador es único dentro de un paso de front-end del compilador.

SpecializationSymbolKey

const unsigned long long& SpecializationSymbolKey() const;

Valor devuelto

Identificador numérico para el tipo de especialización. Este identificador es único dentro de un paso de front-end del compilador.

TemplateInstantiation

TemplateInstantiation(const RawEvent& event);

Parámetros

event
Un evento TEMPLATE_INSTANTIATION.