CStringData Class
Questa classe rappresenta i dati di un oggetto stringa.
struct CStringData
Membri
Metodi
Incrementa il conteggio dei riferimenti dell'oggetto dati in formato stringa. |
|
Recupera i dati di tipo carattere di un oggetto stringa. |
|
Determina se il buffer dell'oggetto stringa collegato è bloccato. |
|
Determina se il buffer dell'oggetto stringa collegato attualmente è condiviso. |
|
Blocca il buffer dell'oggetto stringa collegato. |
|
Rilascia l'oggetto stringa specificato. |
|
Sblocca il buffer dell'oggetto stringa collegato. |
Membri di dati
Lunghezza dei dati allocati in XCHARs (escluso il di terminazione null) |
|
Lunghezza dei dati attualmente utilizzati in XCHARs (escluso il di terminazione null) |
|
Il conteggio dei riferimenti corrente dell'oggetto. |
|
Un puntatore all'amministratore della stringa dell'oggetto stringa. |
Note
Questa classe deve essere utilizzata solo dagli sviluppatori che implementano gli amministratori personalizzati della stringa. Per ulteriori informazioni sugli amministratori personalizzati di stringa, vedere Gestione della memoria e CStringT
Questa classe incapsula i vari tipi di informazioni e dati associati a un oggetto stringa più elevato, come oggetti CStringT, CSimpleStringT, o CFixedStringT. Ogni oggetto stringa superiore contiene un puntatore al relativo oggetto collegato CStringData, consentendo agli oggetti stringa più al passaggio allo stesso oggetto dati in formato stringa. Questa relazione viene rappresentata dal conteggio dei riferimenti (nRefsl'oggetto CStringData.
Nota
In alcuni casi, un tipo stringa ad esempio CFixedString) non condividerà un oggetto dati in formato stringa con più di un oggetto stringa più elevato.Per ulteriori informazioni, vedere Gestione della memoria e CStringT.
Questi dati sono composti da:
Il gestore di memoria (di tipo) IAtlStringMgrdella stringa.
La lunghezza corrente (nDataLength) della stringa.
La lunghezza allocata (nAllocLength) della stringa. Per motivi di prestazioni, questo può essere diversa da quella corrente della stringa
Il conteggio dei riferimenti corrente (nRefs) dell'oggetto CStringData. Questo valore viene utilizzato per determinare quanti oggetti stringa condividono questo lo stesso oggetto CStringData.
Il buffer di caratteri (dati) della stringa.
Nota
Il buffer di caratteri dell'oggetto stringa allocata da gestione delle stringhe e viene aggiunto all'oggetto CStringData.
Requisiti
Header: atlsimpstr.h