vgl 1.0.0
Virtual Globe Library: API reference
Loading...
Searching...
No Matches
vgl::allocator Class Referenceabstract

#include <vgl/foundation.hpp>

Public Member Functions

 allocator ()=default
 
 allocator (const allocator &)=delete
 
allocator & operator= (const allocator &)=delete
 
 allocator (allocator &&)=delete
 
allocator & operator= (allocator &&)=delete
 
virtual ~allocator ()=default
 
virtual void * allocate (std::size_t size, std::size_t alignment) noexcept=0
 
virtual void deallocate (void *memory, std::size_t size, std::size_t alignment) noexcept=0
 
vgl_allocator_interface c_interface () noexcept
 

Constructor & Destructor Documentation

◆ allocator() [1/3]

vgl::allocator::allocator ( )
default

◆ allocator() [2/3]

vgl::allocator::allocator ( const allocator &  )
delete

◆ allocator() [3/3]

vgl::allocator::allocator ( allocator &&  )
delete

◆ ~allocator()

virtual vgl::allocator::~allocator ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

allocator & vgl::allocator::operator= ( const allocator &  )
delete

◆ operator=() [2/2]

allocator & vgl::allocator::operator= ( allocator &&  )
delete

◆ allocate()

virtual void * vgl::allocator::allocate ( std::size_t  size,
std::size_t  alignment 
)
pure virtualnoexcept

◆ deallocate()

virtual void vgl::allocator::deallocate ( void *  memory,
std::size_t  size,
std::size_t  alignment 
)
pure virtualnoexcept

◆ c_interface()

vgl_allocator_interface vgl::allocator::c_interface ( )
inlinenoexcept

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