Udostępnij za pośrednictwem


MakeAllocator — Klasa

Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie ma być używane bezpośrednio w kodzie.

template<
   typename T,
   bool hasWeakReferenceSupport = 
         !__is_base_of(RuntimeClassFlags<InhibitWeakReference>, 
   T)> , T)> class MakeAllocator;

template<
   typename T
>
class MakeAllocator<T, false>;

template<
   typename T
>
class MakeAllocator<T, true>;

Parametry

  • T
    Nazwa typu.

  • hasWeakReferenceSupport
    trueAby przydzielić pamięci dla obiektu, który obsługuje słabe odwołania; falseAby przydzielić pamięci dla obiektu, który nie obsługuje słabe odwołania.

Uwagi

Przydzielanie pamięci dla klasy activatable, z lub bez słabe odwołać pomocy technicznej.

Zastąpić klasy MakeAllocator do implementowania modelu alokacji pamięci zdefiniowane przez użytkownika.

MakeAllocator jest zazwyczaj używany do zapobiegania przecieki pamięci, jeśli obiekt generuje podczas budowy.

Członkowie

Publiczne konstruktory

Nazwa

Opis

MakeAllocator::MakeAllocator — Konstruktor

Inicjuje nowe wystąpienie klasy MakeAllocator.

MakeAllocator::~MakeAllocator — Destruktor

Deinitializes bieżące wystąpienie klasy MakeAllocator.

Metody publiczne

Nazwa

Opis

MakeAllocator::Allocate — Metoda

Przydzielanie pamięci i kojarzy ją z bieżącego obiektu MakeAllocator.

MakeAllocator::Detach — Metoda

Usunięcie skojarzenia pamięci przydzielonej przez Allocate metodę z bieżącego obiektu MakeAllocator.

Hierarchii dziedziczenia

MakeAllocator

Wymagania

Nagłówek: implements.h

Obszar nazw: Microsoft::WRL::Details

Zobacz też

Informacje

Microsoft::WRL::Details — Przestrzeń nazw