Castor3D 0.16.0
Multiplatform 3D engine
Classes | Types publics | Fonctions membres publiques | Liste de tous les membres
Référence de la structure castor::BuddyAllocatorTraits

#include <BuddyAllocator.hpp>

Classes

struct  Block
 

Types publics

using PointerType = uint8_t *
 

Fonctions membres publiques

 BuddyAllocatorTraits (size_t size)
 Constructeur.
 
size_t getSize () const
 
PointerType getPointer (uint32_t offset)
 Crée un bloc de mémoire.
 
size_t getOffset (PointerType pointer) const
 Récupère le décalage en mémoire d'un block.
 
Block getNull () const
 
bool isNull (PointerType pointer) const
 

Documentation des définitions de type membres

◆ PointerType

Documentation des constructeurs et destructeur

◆ BuddyAllocatorTraits()

castor::BuddyAllocatorTraits::BuddyAllocatorTraits ( size_t size)
inlineexplicit

Constructeur.

Paramètres
[in]sizeLa taille de l'allocateur.

Documentation des fonctions membres

◆ getNull()

Block castor::BuddyAllocatorTraits::getNull ( ) const
inline
Renvoie
Le block mémoire nul.

Référencé par isNull().

Voici le graphe des appelants de cette fonction :

◆ getOffset()

size_t castor::BuddyAllocatorTraits::getOffset ( PointerType pointer) const
inline

Récupère le décalage en mémoire d'un block.

Paramètres
[in]pointerLe bloc mémoire.
Renvoie
Le décalage.

◆ getPointer()

PointerType castor::BuddyAllocatorTraits::getPointer ( uint32_t offset)
inline

Crée un bloc de mémoire.

Paramètres
[in]offsetLe décalage en mémoire du bloc.
Renvoie
Le block.

◆ getSize()

size_t castor::BuddyAllocatorTraits::getSize ( ) const
inline
Renvoie
La taille de l'allocateur.

◆ isNull()

bool castor::BuddyAllocatorTraits::isNull ( PointerType pointer) const
inline
Renvoie
true si le pointeur donné est nul.

Références castor::BuddyAllocatorTraits::Block::data, et getNull().

Voici le graphe d'appel pour cette fonction :

La documentation de cette structure a été générée à partir du fichier suivant :