Blender V4.3
blender::DynamicStackBuffer< ReservedSize, ReservedAlignment > Class Template Reference

#include <BLI_memory_utils.hh>

Public Member Functions

 DynamicStackBuffer (const int64_t size, const int64_t alignment)
 
 ~DynamicStackBuffer ()
 
 DynamicStackBuffer (const DynamicStackBuffer &other)=delete
 
 DynamicStackBuffer (DynamicStackBuffer &&other)=delete
 
DynamicStackBufferoperator= (const DynamicStackBuffer &other)=delete
 
DynamicStackBufferoperator= (DynamicStackBuffer &&other)=delete
 
void * buffer () const
 

Detailed Description

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
class blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >

Definition at line 231 of file BLI_memory_utils.hh.

Constructor & Destructor Documentation

◆ DynamicStackBuffer() [1/3]

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::DynamicStackBuffer ( const int64_t size,
const int64_t alignment )
inline

Definition at line 238 of file BLI_memory_utils.hh.

References BLI_assert, and MEM_mallocN_aligned().

◆ ~DynamicStackBuffer()

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::~DynamicStackBuffer ( )
inline

Definition at line 249 of file BLI_memory_utils.hh.

References MEM_freeN().

◆ DynamicStackBuffer() [2/3]

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::DynamicStackBuffer ( const DynamicStackBuffer< ReservedSize, ReservedAlignment > & other)
delete

◆ DynamicStackBuffer() [3/3]

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::DynamicStackBuffer ( DynamicStackBuffer< ReservedSize, ReservedAlignment > && other)
delete

Member Function Documentation

◆ buffer()

◆ operator=() [1/2]

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
DynamicStackBuffer & blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::operator= ( const DynamicStackBuffer< ReservedSize, ReservedAlignment > & other)
delete

◆ operator=() [2/2]

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
DynamicStackBuffer & blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::operator= ( DynamicStackBuffer< ReservedSize, ReservedAlignment > && other)
delete

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