Sdílet prostřednictvím


MakeAllocator – třída

Podporuje infrastrukturu WRL a není určen pro použití přímo v kódu.

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
    Název typu.

  • hasWeakReferenceSupport
    truepřidělení paměti pro objekt, který podporuje slabé odkazy; falsepřidělení paměti pro objekt, který nepodporuje slabé reference.

Poznámky

Přidělí paměť activatable třídy s nebo bez slabá odkazovat na podporu.

Přepsat implementovat model přidělení paměti pro uživatelem definované třídy MakeAllocator.

MakeAllocator se obvykle používá k nevracení paměti zabránit, pokud objekt vyvolá během stavby.

Členy

Veřejné konstruktory

Název

Description

MakeAllocator::MakeAllocator – konstruktor

Inicializuje novou instanci třídy MakeAllocator.

MakeAllocator::~MakeAllocator – destruktor

Deinitializes aktuální instanci třídy MakeAllocator.

Veřejné metody

Název

Description

MakeAllocator::Allocate – metoda

Přidělí paměť a přidruží aktuální objekt MakeAllocator.

MakeAllocator::Detach – metoda

Zruší přiřazení přípon paměti přidělené přidělení metoda z aktuálního objektu MakeAllocator.

Hierarchii dědičnosti

MakeAllocator

Požadavky

Záhlaví: implements.h

Obor názvů: Microsoft::WRL::Details

Viz také

Referenční dokumentace

Microsoft::WRL::Details – obor názvů