Project
Loading...
Searching...
No Matches
o2::trk::GPUExternalAllocator Class Referencefinal

#include <GPUExternalAllocator.h>

Inherits o2::its::ExternalAllocator.

Public Member Functions

 GPUExternalAllocator ()=default
 
 ~GPUExternalAllocator ()
 
voidallocate (size_t size) override
 
void deallocate (char *ptr, size_t size) override
 
void pushTagOnStack (uint64_t tag) override
 
void popTagOffStack (uint64_t tag) override
 
void releaseAll ()
 
- Public Member Functions inherited from o2::its::ExternalAllocator
voidallocate (size_t s, Type type)
 
voidallocateStack (size_t s)
 
void setType (Type t) noexcept
 
Type getType () const noexcept
 

Additional Inherited Members

- Protected Attributes inherited from o2::its::ExternalAllocator
Type mType
 

Detailed Description

Definition at line 27 of file GPUExternalAllocator.h.

Constructor & Destructor Documentation

◆ GPUExternalAllocator()

o2::trk::GPUExternalAllocator::GPUExternalAllocator ( )
default

◆ ~GPUExternalAllocator()

o2::trk::GPUExternalAllocator::~GPUExternalAllocator ( )

Definition at line 46 of file GPUExternalAllocator.cxx.

Member Function Documentation

◆ allocate()

void * o2::trk::GPUExternalAllocator::allocate ( size_t  size)
overridevirtual

Implements o2::its::ExternalAllocator.

Definition at line 51 of file GPUExternalAllocator.cxx.

◆ deallocate()

void o2::trk::GPUExternalAllocator::deallocate ( char ptr,
size_t  size 
)
overridevirtual

Implements o2::its::ExternalAllocator.

Definition at line 69 of file GPUExternalAllocator.cxx.

◆ popTagOffStack()

void o2::trk::GPUExternalAllocator::popTagOffStack ( uint64_t  tag)
overridevirtual

Implements o2::its::ExternalAllocator.

Definition at line 98 of file GPUExternalAllocator.cxx.

◆ pushTagOnStack()

void o2::trk::GPUExternalAllocator::pushTagOnStack ( uint64_t  tag)
overridevirtual

Implements o2::its::ExternalAllocator.

Definition at line 92 of file GPUExternalAllocator.cxx.

◆ releaseAll()

void o2::trk::GPUExternalAllocator::releaseAll ( )

Definition at line 128 of file GPUExternalAllocator.cxx.


The documentation for this class was generated from the following files: