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::pmr::memory_resource Class Referenceabstract

#include <q_pmr_emulation_p.h>

Inheritance diagram for QtMultimediaPrivate::pmr::memory_resource:
Collaboration diagram for QtMultimediaPrivate::pmr::memory_resource:

Public Member Functions

 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

Protected Member Functions

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

Friends

template<class T>
class polymorphic_allocator

Detailed Description

Definition at line 77 of file q_pmr_emulation_p.h.

Constructor & Destructor Documentation

◆ memory_resource() [1/2]

QtMultimediaPrivate::pmr::memory_resource::memory_resource ( )
default

◆ memory_resource() [2/2]

QtMultimediaPrivate::pmr::memory_resource::memory_resource ( const memory_resource & )
delete

◆ ~memory_resource()

virtual QtMultimediaPrivate::pmr::memory_resource::~memory_resource ( )
virtualdefaultnoexcept

Member Function Documentation

◆ allocate()

void * QtMultimediaPrivate::pmr::memory_resource::allocate ( size_t bytes,
size_t alignment = alignof(std::max_align_t) )
inlinenodiscard

Definition at line 86 of file q_pmr_emulation_p.h.

◆ deallocate()

void QtMultimediaPrivate::pmr::memory_resource::deallocate ( void * p,
size_t bytes,
size_t alignment = alignof(std::max_align_t) )
inline

Definition at line 91 of file q_pmr_emulation_p.h.

◆ do_allocate()

virtual void * QtMultimediaPrivate::pmr::memory_resource::do_allocate ( size_t bytes,
size_t alignment )
protectedpure virtual

◆ do_deallocate()

virtual void QtMultimediaPrivate::pmr::memory_resource::do_deallocate ( void * p,
size_t bytes,
size_t alignment )
protectedpure virtual

◆ do_is_equal()

virtual bool QtMultimediaPrivate::pmr::memory_resource::do_is_equal ( const memory_resource & other) const
inlineprotectedvirtualnoexcept

◆ is_equal()

bool QtMultimediaPrivate::pmr::memory_resource::is_equal ( const memory_resource & other) const
inlinenoexcept

Definition at line 96 of file q_pmr_emulation_p.h.

◆ operator=()

memory_resource & QtMultimediaPrivate::pmr::memory_resource::operator= ( const memory_resource & )
delete

◆ polymorphic_allocator

template<class T>
friend class polymorphic_allocator
friend

Definition at line 105 of file q_pmr_emulation_p.h.


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