Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtMultimediaPrivate::QTlsfMemoryResource Struct Referencefinal

#include <qmemory_resource_tlsf_p.h>

Inheritance diagram for QtMultimediaPrivate::QTlsfMemoryResource:
Collaboration diagram for QtMultimediaPrivate::QTlsfMemoryResource:

Public Member Functions

 QTlsfMemoryResource (std::size_t preallocatedBytes, pmr::memory_resource *upstream=pmr::get_default_resource())
 ~QTlsfMemoryResource () override
Public Member Functions inherited from QtMultimediaPrivate::pmr::memory_resource
 memory_resource ()=default
 memory_resource (const memory_resource &)=delete
memory_resourceoperator= (const memory_resource &)=delete
virtual ~memory_resource () noexcept=default
voidallocate (size_t bytes, size_t alignment=alignof(std::max_align_t))
void deallocate (void *p, size_t bytes, size_t alignment=alignof(std::max_align_t))
bool is_equal (const memory_resource &other) const noexcept

Private Member Functions

voiddo_allocate (size_t bytes, size_t alignment) override
void do_deallocate (void *p, size_t bytes, size_t alignment) override
bool do_is_equal (const memory_resource &other) const noexcept override

Additional Inherited Members

Protected Member Functions inherited from QtMultimediaPrivate::pmr::memory_resource
virtual bool do_is_equal (const memory_resource &other) const noexcept

Detailed Description

Definition at line 27 of file qmemory_resource_tlsf_p.h.

Constructor & Destructor Documentation

◆ QTlsfMemoryResource()

QtMultimediaPrivate::QTlsfMemoryResource::QTlsfMemoryResource ( std::size_t preallocatedBytes,
pmr::memory_resource * upstream = pmr::get_default_resource() )
explicit

Definition at line 16 of file qmemory_resource_tlsf.cpp.

◆ ~QTlsfMemoryResource()

QtMultimediaPrivate::QTlsfMemoryResource::~QTlsfMemoryResource ( )
override

Definition at line 30 of file qmemory_resource_tlsf.cpp.

Member Function Documentation

◆ do_allocate()

void * QtMultimediaPrivate::QTlsfMemoryResource::do_allocate ( size_t bytes,
size_t alignment )
overrideprivatevirtual

◆ do_deallocate()

void QtMultimediaPrivate::QTlsfMemoryResource::do_deallocate ( void * p,
size_t bytes,
size_t alignment )
overrideprivatevirtual

◆ do_is_equal()

bool QtMultimediaPrivate::QTlsfMemoryResource::do_is_equal ( const memory_resource & other) const
overrideprivatenoexcept

Definition at line 53 of file qmemory_resource_tlsf.cpp.


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