acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
paged_memory.h
1
#pragma once
2
3
4
#include "memory_base.h"
5
6
7
class
CLASS_DECL_ACME paged_memory :
8
public
memory_base
9
{
10
public
:
11
12
13
paged_memory();
14
paged_memory(
const
void
*, memsize iCount);
15
paged_memory(
const
memory_base &
memory
);
16
paged_memory(const ::scoped_string & scopedstr);
17
paged_memory(
memory_container
* pcontainer, ::f64 dAllocationRateUp = 4096, ::u32 nAllocFlags = 0);
18
paged_memory(
memory_container
* pcontainer,
const
void
* pMemory, memsize dwSize);
19
~paged_memory()
override
;
20
21
22
virtual ::u8 * impl_alloc(memsize dwAllocation)
override
;
23
virtual ::u8 * impl_realloc(
void
* pdata, memsize dwAllocation)
override
;
24
virtual
void
impl_free(::u8 * pdata)
override
;
25
26
27
};
28
memory_container
Definition
memory_container.h:15
memory
Definition
memory.h:33
prototype
prototype
paged_memory.h
Generated by
1.17.0