Prototype
ulonglong EMemory::SizeGet( void );

Cette fonction retourne la taille de l'espace de travail allouée à l'objet.

 

Argument

aucun.

 

Retour

ulonglong

taille, en octet, de l'espace de travail allouée à l'objet.

 

Exemple

Description :

Affichage de la taille de l'espace de travail de trois objets EMemory, l'un vièrge, l'un vide et le dernier alloué de 5 octets.

Code :

EMemory eMem0; // objet EMemory vièrge
EMemory eMem1( 0 ); // objet EMemory vide
EMemory eMem2( 5 ); // objet EMemory disponible

eMem0.Trace( _T("eMem0") );
ETrace::DoEx( _T("Taille de l'espace de travail de l'objet eMem0 = %I64u.\n\n"), eMem0.SizeGet() );

eMem1.Trace( _T("eMem1") );
ETrace::DoEx( _T("Taille de l'espace de travail de l'objet eMem1 = %I64u.\n\n"), eMem1.SizeGet() );

eMem2.Trace( _T("eMem2") );
ETrace::DoEx( _T("Taille de l'espace de travail de l'objet eMem2 = %I64u.\n\n"), eMem2.SizeGet() );

Sortie :

### Object EMemory 'eMem0' Trace #
# Object address='0x0012F450', status='EMemory::ObjectStatus_Free' (code '1').
# Buffer address='0x00000000', workspace size='0' byte(s).
### End #

Taille de l'espace de travail de l'objet eMem0 = 0.

### Object EMemory 'eMem1' Trace #
# Object address='0x0012F438', status='EMemory::ObjectStatus_Empty' (code '2').
# Buffer address='0x00000004', workspace size='0' byte(s).
### End #

Taille de l'espace de travail de l'objet eMem1 = 0.

### Object EMemory 'eMem2' Trace #
# Object address='0x0012F420', status='EMemory::ObjectStatus_Enable' (code '3').
# Buffer address='0x00000006', workspace size='5' byte(s).
### End #

Taille de l'espace de travail de l'objet eMem2 = 5.

Vue :

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E ..
  00 01 02 03 04

 

Voir aussi
E_RTN EMemory::Empty( void );
void EMemory::Free( void );
E_RTN EMemory::SizeGet( ulonglong *pullSize, ulonglong ullOffset );
E_RTN EMemory::SizeSet( ulonglong ullNewSize );
E_RTN EMemory::SizeSet( ulonglong ullNewSize, uchar ucByteToFill );
E_RTN EMemory::SizeSet( ulonglong ullNewSize, void *pBlockToFill, ulonglong ullBlockToFillSize );

 

Minimum
Version 1.0.0