Condividi tramite


Metodo streambuf::acquire

Ottiene un puntatore al successivo blocco di dati continuo già allocato.

virtual bool acquire(
   _Out_ _CharType*& ptr,
   _Out_ size_t& count
);

Parametri

  • ptr
    Riferimento a una variabile puntatore che conterrà l'indirizzo del blocco in caso di esito positivo.

  • count
    Il numero di caratteri contigui disponibili all'indirizzo in "ptr".

Valore restituito

true se l'operazione ha esito positivo. In caso contrario, false.

Note

Se il valore restituito è false, non indica necessariamente che un'operazione di lettura successiva avrà esito negativo, ma solo che non esiste alcun blocco da restituire immediatamente o che il buffer del flusso non supporta l'operazione. Il buffer del flusso non può rilasciare il blocco finché viene chiamato ::release method. Se la fine del flusso viene raggiunta, tramite la funzione verranno restituiti true, un puntatore null e un conteggio di zero; una lettura successiva avrà esito negativo.

Requisiti

Intestazione: astreambuf.h

Spazio dei nomi: concurrency::streams

Vedere anche

Riferimenti

Classe streambuf