Abilitare JavaScript per vedere questo sito.

Imposta funzionalità di re-dimensionamento automatico per l'array.

Sintassi

void set_auto_resize(bool autoresize, uint8 ivalue = 0)

autoresize

Valore flag abilitazione

ivalue

Carattere di riempimento (opzionale)

Risultato

(nessuno)

Note

In condizioni normali la scrittura/lettura fuori dai limiti dell'array causerebbe una eccezione di "Index out of bound": in caso di auto ri-dimensionamento attivo, la dimensione dell'array viene adeguata alle richieste di scrittura/lettura.

Per impostazione predefinita questa funzionalità è disattivata.

Esempio di utilizzo:

bytearray data1;

 

/* Inizializza array vuoto */

data1.set_auto_resize(true);

int64 s0 = data1.size(); /* Ritorna valore 0 */

 

/* La seguente scrittura redimensiona l'array a 

   4 bytes senza genera errori/eccezioni */

data1.set_uint32(0, 0x12345678);

int64 s1 = data1.size(); /* Ritorna valore 4 */

 

/* Scrittura in accodamento ad array */

data1.set_uint32(data1.size(), 0x12345678);

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC