Référence : Canevas de code C++ 

Les éléments de génération de code suivants ont des canevas personnalisables : 

Canevas

Eléments supportés

Important

Classe

Classe

 

Inclusion

Relation "Utilisation", auto-inclusions (généralisation, classes instanciées)

En-tête : canevas de référence aval ; Corps : canevas d'inclusion

Inclure à partir de l'espace de nom

Identique à "Include", mais pour les objets inclus qui se trouvent dans les espaces de nom définis de manière explicite

Identique à "Include"

Enumération

Enumération

En-tête seulement

Classe instanciée

Classe avec relation "Liaison"

En-tête seulement

Déclaration Typedef

Classe avec stéréotype cpp_typedef

En-tête seulement

Espace de nom

Package, Modèle

En-tête seulement

Fichier

Fichier d'en-tête généré

En-tête seulement

Visibilité

Modification de visibilité dans la définition de classe

En-tête seulement

Propriété

Attribut classe

L'étape de corps s'applique aux définitions des attributs statiques placés dans les fichiers de corps

Opération

Opération de classe

 

Opération de ligne d'entrée

Opérations de classe avec isInline défini en vrai

En-tête seulement

Constructeur

Opération de classe avec stéréotype cpp_constructor

 

Constructeur de ligne d'entrée

Opération de classe avec stéréotype cpp_constructor et propriété isInline définie en vrai

En-tête seulement

Constructeur de copie

Opération de classe avec stéréotype cpp_copy_constructor

 

Constructeur de copie de ligne d'entrée

Opération de classe avec stéréotype cpp_copy_constructor et propriété isInline définie en vrai

En-tête seulement

Destructeur

Opération de classe avec stéréotype cpp_destructor

 

Destructeur de ligne d'entrée

Opération de classe avec stéréotype cpp_destructor et propriété isInline définie en vrai

En-tête seulement

Opération d'affectation

Opération de classe avec stéréotype cpp_assignment

 

Opération d'affectation de ligne d'entrée

Opération de classe avec stéréotype cpp_assignment et propriété isInline définie en vrai

En-tête seulement

Vous pouvez utiliser les marques suivantes dans les canevas de code :

Marques Common

Nom

Description

Utilisé par les canevas

nom

Nom d'objet

Tous les canevas d'en-tête, corps d'inclusion, corps d'inclusion d'espace de nom, corps de propriété

corps

Corps d'objet (peut être créé à partir de la définition d'autres canevas ou défini dans le code)

Corps et en-tête de classe, en-tête d'énumération, en-tête d'espace de nom, corps de fichier

commentaire

Commentaires

En-têtes de : classe, énumération, propriété, opération, classe instanciée, en-tête typedef

del

La ligne doit être supprimée tant qu'elle ne contient que des caractères blancs et cette marque

Tous

gauche

Les lignes générées pour cette marque seront alignées à gauche dans la portée de son canevas

Tous

Marques spéciales

Nom

Description

Utilisé par les canevas

inclut

Déclarations d'inclusion

En-tête de classe et classe instanciée, en-tête typedef

canevas

Déclaration de canevas

En-tête de classe, corps d'opération

classe

Mot clé "Class" (class/ union/ struct/ enum)

En-tête de classe, en-tête et corps d'inclusion, en-tête et corps d'inclusion d'espace de nom, en-tête de classe instanciée

héritage

Chaîne d'héritage

En-tête de classe

définition

Déclarations d'attributs statiques

Corps de classe

params

Paramètres réels de classe de canevas

En-tête de classe instanciée

type

Type C++ de l'objet

En-tête de propriété, corps de propriété, en-tête d'opération, corps d'opération

tableau

Définition de tableau (par exemple, [5])

En-tête de propriété

initial_value

Valeur initiale de la propriété

Corps de propriété

prefix

Déclaration de préfixe d'opération :

[inline] [friend|static|virtual]

En-tête d'opération

arguments

Liste d'arguments d'opération

En-tête et corps d'opération

qualifiant

Déclaration de suffixe d'opération : [const] [= 0]

En-tête et corps d'opération

long_name

Nom d'opération incluant les classes contenant

Corps d'opération

initialiser

Chaîne d'initialisation de constructeur

Constructeurs : en-têtes et corps

affectation

Bloc d'opérateur d'affectation

En-tête et corps d'opérateur d'affectation

retour

Instruction de retour par défaut

En-tête et corps d'opération

namespace_name

Nom de l'espace de nom sur lequel se trouve l'objet inclus

En-tête et corps d'inclusion d'espace de nom

 

Haut

Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004. All rights reserved.