Blender  V3.3
Public Member Functions | List of all members
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
 
voidbuffer () const
 

Detailed Description

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

Definition at line 426 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 433 of file BLI_memory_utils.hh.

References BLI_assert, MEM_mallocN_aligned, and size().

◆ ~DynamicStackBuffer()

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

Definition at line 444 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()

template<size_t ReservedSize = 64, size_t ReservedAlignment = 64>
void* blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::buffer ( ) const
inline

Definition at line 457 of file BLI_memory_utils.hh.

◆ 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: