Cpp::DeclCppPool::StructField • Campo di una struttura


$self Cpp::DeclCppPool::StructField($level, $name, $kon, $sel, $title, $type, $typeLink, $descr)
$levelIN

Livello: 0 -- 3

$nameIN

Nome del campo

$konIN

Valore costante se presente

$selIN

Discriminante per i campi di una union

$titleIN

Titolo

$typeIN

Tipo del campo, tipo 'C' o FTY

$typelinkIN

Link alla definizione del tipo se composto e non 'nested'

$descrIN

Descrizione estesa

Return values $wks

Stringa del singolo campo


Descrizione

Crea la stringa relativa alla serializzazione di un campo che appartiene ad una struttura o ad una union. Il formato del serializzatore per i campi della struttura principale è differente rispetto a quello dei campi di strutture di livello pià interno.

Si distinguono campi elementari (singoli o array), campi di strutture o di union. A seconda del tipo di campo l'emissione è differente.

Quando il campo è una sruttura o una union, il tipo contiene il tipo e il nome contiene il nome della struttura o della union. Tale nome è sempre presente perchè preso dal sorgente o assegnato automaticamente. Il nome del campo e il nome della struttura vengono inseriti nella hash "names" perchè possano essere recuperati successivamente.

I campi appartenenti a strutture non di primo livello, devono indicare nella tabella di serializzazione, il nome completo 'C' della struttura a cui appartengono. Tale nome viene preso dalla hash "names".


fun.cpp..declcpppool..structfield • LastModified: 05-06-2001 • AR