VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
#include <AllocatorVk.h>
Classes | |
struct | rebind |
Public Types | |
typedef base_alloc_t::pointer | pointer |
typedef base_alloc_t::const_pointer | const_pointer |
typedef base_alloc_t::reference | reference |
typedef base_alloc_t::const_reference | const_reference |
typedef base_alloc_t::value_type | value_type |
typedef base_alloc_t::size_type | size_type |
typedef base_alloc_t::difference_type | difference_type |
Public Member Functions | |
void | set_counters (const count_t &a_items_allocated, const count_t &a_items_freed, const count_t &a_allocations, const count_t &a_frees, const count_t &a_max_items) |
template<typename allocator_t > | |
void | set_counters (const allocator_t &a) |
void | clear_counters () |
local_counting_allocator () throw () | |
local_counting_allocator (const local_counting_allocator &a) throw () | |
template<typename U , typename C > | |
local_counting_allocator (const local_counting_allocator< U, C > &a) throw () | |
bool | operator== (const local_counting_allocator &a) const |
pointer | allocate (const size_type n) |
pointer | allocate (const size_type n, const void *const) |
void | deallocate (const pointer ptr, const size_type n) |
void | set_limits (size_type max=0) |
Public Attributes | |
count_t | items_allocated |
count_t | items_freed |
count_t | allocations |
count_t | frees |
size_t | max_items |
Definition at line 256 of file AllocatorVk.h.
typedef base_alloc_t::const_pointer front::local_counting_allocator< base_alloc_t, count_t >::const_pointer |
Definition at line 260 of file AllocatorVk.h.
typedef base_alloc_t::const_reference front::local_counting_allocator< base_alloc_t, count_t >::const_reference |
Definition at line 262 of file AllocatorVk.h.
typedef base_alloc_t::difference_type front::local_counting_allocator< base_alloc_t, count_t >::difference_type |
Definition at line 265 of file AllocatorVk.h.
typedef base_alloc_t::pointer front::local_counting_allocator< base_alloc_t, count_t >::pointer |
Definition at line 259 of file AllocatorVk.h.
typedef base_alloc_t::reference front::local_counting_allocator< base_alloc_t, count_t >::reference |
Definition at line 261 of file AllocatorVk.h.
typedef base_alloc_t::size_type front::local_counting_allocator< base_alloc_t, count_t >::size_type |
Definition at line 264 of file AllocatorVk.h.
typedef base_alloc_t::value_type front::local_counting_allocator< base_alloc_t, count_t >::value_type |
Definition at line 263 of file AllocatorVk.h.
|
inline |
Definition at line 295 of file AllocatorVk.h.
|
inline |
Definition at line 299 of file AllocatorVk.h.
|
inline |
Definition at line 315 of file AllocatorVk.h.
|
inline |
Definition at line 328 of file AllocatorVk.h.
|
inline |
Definition at line 338 of file AllocatorVk.h.
|
inline |
Definition at line 289 of file AllocatorVk.h.
|
inline |
Definition at line 343 of file AllocatorVk.h.
|
inline |
Definition at line 323 of file AllocatorVk.h.
|
inline |
Definition at line 285 of file AllocatorVk.h.
|
inline |
Definition at line 276 of file AllocatorVk.h.
|
inline |
Definition at line 350 of file AllocatorVk.h.
count_t front::local_counting_allocator< base_alloc_t, count_t >::allocations |
Definition at line 272 of file AllocatorVk.h.
count_t front::local_counting_allocator< base_alloc_t, count_t >::frees |
Definition at line 273 of file AllocatorVk.h.
count_t front::local_counting_allocator< base_alloc_t, count_t >::items_allocated |
Definition at line 270 of file AllocatorVk.h.
count_t front::local_counting_allocator< base_alloc_t, count_t >::items_freed |
Definition at line 271 of file AllocatorVk.h.
size_t front::local_counting_allocator< base_alloc_t, count_t >::max_items |
Definition at line 274 of file AllocatorVk.h.