Referencia: Plantillas de código C++ 

Los elementos de generación de código siguientes tienen plantillas personalizables: 

Plantilla

Elementos a los que se proporciona soporte

Nota

Clase

Clase

 

Inclusión

Relación de "uso", inclusiones automáticas, (generalizaciones, clases para las que se han de crear instancias)

Cabecera: plantilla de referencia de reenvío; cuerpo: plantilla de inclusión

Inclusión desde espacio de nombres

Igual que la "inclusión" pero para objetos incluidos que residen en espacios de nombres definidos de forma explícita

Igual que "Inclusión"

Enumeración

Enumeración

Sólo cabecera

Clase para la que se han de crear instancias

Clase con relación de "vinculación"

Sólo cabecera

Declaración Typedef

Clase con estereotipo typedef_cpp

Sólo cabecera

Espacio de nombres

Paquete, Modelo

Sólo cabecera

Archivo

Archivos de cabecera generados

Sólo cabecera

Visibilidad

Cambio de visibilidad en la definición de la clase

Sólo cabecera

Propiedad

Atributo de clase

Se aplica la parte del cuerpo a las definiciones de atributos estáticos colocados en los archivos del cuerpo

Operación

Operación de clase

 

Operación incorporada

Operaciones de clase con isInline establecido en verdadero

Sólo cabecera

Constructor

Operación de clase con el estereotipo constructor_cpp

 

Constructor incorporado

Operación de clase con el estereotipo constructor_cpp y la propiedad isInline establecida en verdadero

Sólo cabecera

Constructor de copia

Operación de clase con el estereotipo constructor_copia_cpp

 

Constructor de copia incorporado

Operación de clase con el estereotipo constructor_copia_cpp y la propiedad isInline establecida en verdadero

Sólo cabecera

Destructor

Operación de clase con el estereotipo destructor_cpp

 

Destructor incorporado

Operación de clase con el estereotipo destructor_cpp y la propiedad isInline establecida en verdadero

Sólo cabecera

Operación de asignación

Operación de clase con el estereotipo asignación_cpp

 

Operación de asignación incorporada

Operación de clase con el estereotipo asignación_cpp y la propiedad isInline establecida en verdadero

Sólo cabecera

Pueden utilizarse las etiquetas siguientes en las plantillas de código:

Etiquetas comunes

Nombre

Descripción

Utilizadas por las plantillas

name

Nombre de objeto

Todas las plantillas de cabecera, el cuerpo de la inclusión, el cuerpo de la inclusión del espacio de nombres y el cuerpo de la propiedad

body

El cuerpo del objeto (puede crearse a partir del conjunto de otras plantillas o puede ser codificado)

Cabecera y cuerpo de la clase, cabecera de la enumeración, cabecera del espacio de nombres, cuerpo del archivo

comment

Comentarios

Cabeceras de: clase, enumeración, propiedad, operación, clase para la que se han de crear instancias, cabecera typedef

del

La línea debe suprimirse siempre que sólo contenga espacios en blanco y esta etiqueta

Todas

left

Las líneas generadas para esta etiqueta se alinearán a la izquierda en el ámbito de la plantilla

Todas

Etiquetas especiales

Nombre

Descripción

Utilizadas por las plantillas

includes

Declaraciones de inclusión

Cabecera de la clase, clase para la que se han de crear instancias, cabecera typedef

template

Declaración de plantilla

Cabecera de la clase, cuerpo de la operación

class

Palabra clave de "clase" (class/ union/ struct/ enum)

Cabecera de la clase, cabecera y cuerpo de la inclusión, cabecera y cuerpo de la inclusión del espacio de nombres, cabecera de la clase para la que se han de crear instancias

inheritance

Cadenas de caracteres de herencia

Cabecera de la clase

definitions

Declaraciones de atributos estáticos

Cuerpo de la clase

params

Parámetros de clase reales de plantilla

Cabecera de la clase para la que se han de crear instancias

type

Tipo C++ del objeto

Cabecera de la propiedad, cuerpo de la propiedad, cabecera de la operación, cuerpo de la operación

array

Definición de la matriz (por ejemplo, [5])

Cabecera de la propiedad

initial_value

Valor inicial de la propiedad

Cuerpo de la propiedad

prefix

Declaración del prefijo de la operación:

[inline] [friend|static|virtual]

Cabecera de la operación

arguments

Lista de los argumentos de la operación

Cabecera y cuerpo de la operación

qualifier

Declaración del sufijo de la operación:[const] [= 0]

Cabecera y cuerpo de la operación

long_name

Nombre de la operación incluidas las clases que la contengan

Cuerpo de la operación

initialize

Cadena de caracteres de inicialización del constructor

Constructores: cabeceras y cuerpos

assignment

Bloque de asignación del operador de asignación

Cabecera y cuerpo del operador de asignación

return

Sentencia de retorno por omisión

Cabecera y cuerpo de la operación

namespace_name

Nombre del espacio de nombres en el que reside el objeto incluido

Cabecera y cuerpo de la inclusión del espacio de nombres

 

Al principio

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2004. Reservados todos los derechos.