|
|
 |
 |
| Directory | %DARDAT% dir.dardat dardat -- Directory Root dei Dati |
| Tipo di File | tagged ... tagged ... |
Questo file pilota la procedura di generazione dei serializzatori. Il file viene letto da src.EmitSrl.pl.
group EmitSrlIni |
Parametri di Emissione Serializzatori | seq group |
|
 |
 |
SrlCommon |
Sezione parametri comuni | seq group SrlCommon  |
|
Srl + |
Sezione di controllo della generazione | seq group Srl  |
|
group SrlCommon |
Sezione parametri comuni | seq group |
|
I parametri di questo gruppo sono validi per tutte le sezioni
|
 |
 |
OutCppDir |
Directory in cui creare i sorgenti CPP | string |
|
OutHppDir |
Directory in cui creare i sorgenti HPP | string |
|
OutCppHdrPref |
Prefisso da mettere davanti agli header nelle direttive #include (facoltativo) | string |
|
Namespace |
|
ClassExport |
Direttiva di export della classe | string |
|
Force |
Se presente e posto e yes forza la generazione indipendentemente dalle date dei sorgenti | string |
Normalmente la generazione dei serializzatori viene eseguita solo se gli header o gli include sono modificati. Con questo parametro posizionato, la generazione viene viene sempre effettuata
|
group Srl |
Sezione di controllo della generazione | seq group |
|
Il nome di questa sezione può variare per ovviare al fatto che i files ini non possono contenenre più volte la medesima sezione. L'uso è di preparare un nome come "Srl tlsoope" che richiami il nome del file da serializzare. Viene creata una sezione per ogni file che si vuole serializzare.
|
 |
 |
OutBase |
Base name dei sorgenti | string |
Base name dei sorgenti da generare (vengono agigunti i suffissi hpp e cpp)
|
HDir |
Directory degli header da scandire | string |
|
HList |
Elenco degli header da scandire (uno o più) | string |
|
RootName |
Struttura radice del record | string |
|
KeyName |
Struttura radice della chiave | string |
E' la struttura di partenza dell'albero da serializzare
|
XrefName |
Struttura radice per la serializzazione degli Xref | string |
|
PrmName |
Struttura radice per la serializzazione dei Prm | string |
|
HCursorList |
Header hpp del cursore btrieve da includere | string |
|
DataName |
Nome della struttura dati contenente il record | string |
|
CpiProlog ? |
Frammento di sorgente: prologo | string |
Frammento di codice cpp da includere prima delle strutture del serializzatore
|
CpiEpilog ? |
Frammento di sorgente: epilogo | string |
Frammento di codice cpp da includere dopo lele strutture del serializzatore
|
Omit ? |
Indica i campi da omettere | string |
Possono essere indicati uno o più campi da omettere dalla serializzazione (se più di uno, separati da blank o virgole). I campi possono essere indicati con il nome semplice o con il nome completo della gerarchia della struttura 'C', a partire dal nome della struttura radice, con in punti separatori
|
Codice
[SrlCommon]
OutCppDir=n:\arlib32\lisa\src\cdb
OutHppDir=n:\arlib32\lisa\src\hdb
OutCppHdrPref=hdb\
Namespace=FLS
ClassExport=ARLSDB_IMPCLA
Force=yes
[Srl tlsoope]
OutBase=slsoope
HDir=n:\arlib32\lisa\src\hdb
HList=tlsoope.h tls-stru.h
RootName=struct tlsoope
KeyName=union ulsoope
HCursorList=flsoope.hpp
DataName=Oope
;CpiProlog=n:\arlib32\lisa\src\cdb\slsoope.prolog.cpi
CpiEpilog=n:\arlib32\lisa\src\cdb\slsoope.epilog.cpi
Omit=tlsope.fild
|
Links verso
- Sorgenti
- EmitSrl.pl Mainline Emissione serializzatori
Links da
- Lavori Batch
- EmitSrl Scansione Header e Generazione Serializzatori CPP
- Sorgenti
- EmitSrl.cmd Scansione Header e Generazione Serializzatori CPP
- EmitSrl.pl Mainline Emissione serializzatori
|