next up previous
Next: MSDL-M Up: Caratteristiche di SDL Previous: Tipi composti

Espressioni logiche e aritmetiche

Si seguono le regole della sintassi C/C++.

Variabili
SDL permette la definizione di variabili che non traggano automaticamente i valori dal bitstream: la loro utilità è evidente in programmi SDL che eseguano dei calcoli non banali, e abbiano bisogno di memorizzare da qualche parte i risultati intermedi.

Controllo di flusso
Tramite il familiare costrutto if-then-else del C/C++, il controllo di flusso sintattico permette il parsing condizionato e ripetitivo del bitstream.

Nell'esempio seguente, bar può avere due rappresentazioni differenti, secondo il valore di bar_flag.


map vlc_table(unsigned int) { /* ... */ };

class conditiobal_object {
bit(1) bar_flag;
if (bar_flag) {
        unsigned int(8) bar;
} else {
        vlc(vlc_table) bar;
}
// ...
};



Marco Delaurenti
1999-06-25