Riferimento: Modelli codice C++ 

Gli elementi di generazione del codice di seguito riportati dispongono di modelli personalizzabili: 

Modello

Elementi supportati

Nota

Classe

Classe

 

Include

Relazione "utilizzo", inclusioni automatiche, generalizzazioni, classi di istanza)

Intestazione: inoltro modelli di riferimento; corpo: modello di inclusione

Includi dallo spazio dei nomi

Uguale a "Include", ma per gli oggetti inclusi che si trovano in spazi dei nomi esplicitamente definiti

Uguale a "Include"

Enumerazione

Enumerazione

Solo intestazione

Classe di istanza

Classe con relazione di "bind"

Solo intestazione

Dichiarazione Typedef

Classe con stereotipo cpp_typedef

Solo intestazione

Spazio dei nomi

Pacchetto, modello

Solo intestazione

File

File di intestazione generati

Solo intestazione

Visibilità

Modifica della visibilità nella definizione della classe

Solo intestazione

Proprietà

Attributo classe

La parte del corpo viene applicata alle definizioni degli attributi statici che si trovano nei file di corpo

Operazione

Operazione classe

 

Operazione in linea

Operazioni classe con isInline impostato su true

Solo intestazione

Costruttore

Operazione classe con lo stereotipo cpp_constructor

 

Costruttore in linea

Operazione classe con stereotipo cpp_constructor e proprietà isInline impostata su true

Solo intestazione

Costruttore copia

Operazioni di classe con lo stereotipo cpp_copy_constructor

 

Costruttore copia in linea

Operazione di classe con lo stereotipo cpp_copy_constructor e la proprietà isInline impostata su true

Solo intestazione

Decostruttore

Operazione di classe con lo stereotipo cpp_destructor

 

Decostruttore in linea

Operazione di classe con lo stereotipo cpp_destructor e la proprietà isInline impostata su true

Solo intestazione

Operazione di assegnazione

Operazione di classe con lo stereotipo cpp_assignment

 

Operazione di assegnazione in linea

Operazione di classe con lo stereotipo cpp_assignment e la proprietà isInline impostata su true

Solo intestazione

E' possibile utilizzare i tag di seguito riportati nei modelli del codice:

Tag comuni

Nome

Descrizione

Utilizzato dai modelli

nome

Nome oggetto

Tutti i modelli di intestazione, corpi di inclusione, corpi di inclusione dello spazio dei nomi, corpi proprietà

corpo

Corpo oggetto (può essere creato dalla serie di altri modelli o cifrati)

Intestazione classe e corpo, intestazione enumerazione, intestazione spazio dei nomi, file corpo

commento

Commenti

Intestazioni di: classe, enumerazione, proprietà, operazione, classi di istanza, intestazione typedef

el

la riga deve essere eliminata, poiché contiene solo spazi vuoti e questo tag

Tutto

sinistra

Le righe generate per questo tag verranno allineate a sinistra per lo scopo del modello

Tutto

Tag particolari

Nome

Descrizione

Utilizzato dai modelli

includi

Dichiarazioni di inclusione

Intestazione classe, classe di istanza e intestazione typedef

modello

Dichiarazione modello

Intestazione classe, corpo operazione

classe

La parola chiave "classe" (class/ union/ struct/ enum)

Intestazione classe, intestazione e corpo di inclusione, intestazione corpo di inclusione dello spazio dei nomi, intestazione classi di istanza

eredità

Stringhe eredità

Intestazione classe

definizioni

Dichiarazioni di attributi statici

Corpo classe

params

Parametri classe modello corrente

Intestazione classe di istanza

tipo

Tipo di oggetto C++

Intestazione proprietà, corpo proprietà, intestazione operazione, corpo operazione

matrice

Definizione matrice (ad esempio, [5])

Intestazione proprietà

initial_value

Valore iniziale della proprietà

Corpo proprietà

prefisso

Dichiarazione prefisso operazione

[inline] [friend|static|virtual]

Intestazione operazione

argomenti

Elenco argomenti operazione

Intestazione e corpo operazione

qualificatore

Dichiarazione suffisso operazione:[const] [= 0]

Intestazione e corpo operazione

long_name

Nome dell'operazione compresa le classi contenute

Corpo operazione

inizializzazione

Stringa inizializzazione costruttore

Costruttori: intestazioni e corpi

assegnazione

Blocco assegnazione dell'operatore di assegnazione

Intestazione e corpo operatore di assegnazione

restituzione

Istruzione di restituzione predefinita

Intestazione e corpo operazione

namespace_name

Nome dello spazio dei nomi in cui si trova l'oggetto incluso

Intestazione e corpo inclusione nome spazio

 

Inizio pagina

Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2004. Tutti i diritti riservati.