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
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de