Classe de base pour les blocs de mémoire.
Plus de détails...
Liste de tous les membres
Fonctions membres publiques |
| | MemoryBlockBase () |
| | Constructeur.
|
| | MemoryBlockBase (char const *p_pszFile, char const *p_pszFunction, unsigned int p_uiLine) |
| | Constructeur.
|
| | MemoryBlockBase (std::size_t p_size, bool p_array) |
| | Constructeur.
|
| virtual | ~MemoryBlockBase () |
| | Destructeur.
|
| void * | operator new (std::size_t p_size) |
| | Opérateur new.
|
| void | operator delete (void *p_pointer) |
| | Opérateur delete.
|
| MemoryBlockBase & | operator= (MemoryBlockBase const &p_other) |
| | Opérateur d'affectation par copie.
|
| virtual void | Clear () |
| | Vide le contenu de ce bloc.
|
| void | Assign (MemoryBlockBase const &p_block) |
| | Affecte à ce bloc les valeurs d'un autre bloc.
|
| virtual char const * | GetBlockType () const |
| | Récupère le nom du type de bloc.
|
Attributs publics |
| char const * | file |
| | Le fichier dans lequel l'allocation a lieu.
|
| char const * | function |
| | La fonction dans laquelle l'allocation a lieu.
|
| unsigned int | line |
| | La ligne dans laquelle l'allocation a lieu.
|
| std::size_t | size |
| | La taille allouée.
|
| bool | isArray |
| | Dit si l'allocation était un tableau.
|
Description détaillée
Classe de base pour les blocs de mémoire.
- Auteur:
- Sylvain DOREMUS
- Version:
- 0.6.1.0
- Date:
- 03/01/2011
Documentation des constructeurs et destructeur
| Castor::MemoryBlockBase::MemoryBlockBase |
( |
|
) |
[inline] |
| Castor::MemoryBlockBase::MemoryBlockBase |
( |
char const * |
p_pszFile, |
|
|
char const * |
p_pszFunction, |
|
|
unsigned int |
p_uiLine | |
|
) |
| | [inline] |
Constructeur.
- Paramètres:
-
| [in] | p_pszFile | Fichier de l'allocation |
| [in] | p_pszFunction | Fonction de l'allocation |
| [in] | p_uiLine | Ligne de l'allocation |
| Castor::MemoryBlockBase::MemoryBlockBase |
( |
std::size_t |
p_size, |
|
|
bool |
p_array | |
|
) |
| | [inline] |
Constructeur.
- Paramètres:
-
| [in] | p_size | Taille de l'allocation |
| [in] | p_array | Dit si l'allocation est un tableau |
| virtual Castor::MemoryBlockBase::~MemoryBlockBase |
( |
|
) |
[inline, virtual] |
Documentation des fonctions membres
| void Castor::MemoryBlockBase::Assign |
( |
MemoryBlockBase const & |
p_block |
) |
[inline] |
Affecte à ce bloc les valeurs d'un autre bloc.
- Paramètres:
-
| [in] | p_block | Le bloc à copier |
| virtual void Castor::MemoryBlockBase::Clear |
( |
|
) |
[inline, virtual] |
Vide le contenu de ce bloc.
| virtual char const* Castor::MemoryBlockBase::GetBlockType |
( |
|
) |
const [inline, virtual] |
Récupère le nom du type de bloc.
- Renvoie:
- Le nom
| void Castor::MemoryBlockBase::operator delete |
( |
void * |
p_pointer |
) |
[inline] |
Opérateur delete.
- Paramètres:
-
| [in] | p_pointer | La mémoire allouée |
| void* Castor::MemoryBlockBase::operator new |
( |
std::size_t |
p_size |
) |
[inline] |
Opérateur new.
- Paramètres:
-
| [in] | p_size | La taille d'allocation |
- Renvoie:
- Le pointeur alloué
Opérateur d'affectation par copie.
- Paramètres:
-
| [in] | p_other | Le bloc à copier |
- Renvoie:
- Une référence sur ce bloc
Documentation des données membres
Le fichier dans lequel l'allocation a lieu.
La fonction dans laquelle l'allocation a lieu.
Dit si l'allocation était un tableau.
La ligne dans laquelle l'allocation a lieu.
La documentation de cette classe a été générée à partir du fichier suivant :