libcopp
2.3.1
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
Functions
_
a
c
d
f
g
h
i
m
o
p
r
s
t
w
y
Variables
_
a
b
c
d
e
f
g
h
l
m
o
p
r
s
t
u
w
x
Typedefs
Enumerations
Enumerator
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Typedefs
_
a
b
c
d
e
f
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Enumerations
Enumerator
e
l
s
u
Related Symbols
_
d
e
i
l
o
r
s
w
Files
File List
Globals
All
_
b
c
e
g
j
l
m
o
p
r
s
t
u
w
Functions
b
c
g
j
m
o
p
r
s
t
Variables
b
c
g
m
s
t
Typedefs
Enumerations
Enumerator
c
e
Macros
_
c
l
m
s
t
u
w
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
include
libcopp
stack
allocator
stack_allocator_split_segment.h
Go to the documentation of this file.
1
// Copyright 2023 owent
2
3
#pragma once
4
5
#include <libcopp/utils/config/libcopp_build_features.h>
6
7
#include <
libcopp/utils/features.h
>
8
9
#include <cstddef>
10
11
#ifdef LIBCOPP_HAS_ABI_HEADERS
12
# include LIBCOPP_ABI_PREFIX
13
#endif
14
15
LIBCOPP_COPP_NAMESPACE_BEGIN
16
struct
stack_context
;
17
18
namespace
allocator
{
19
24
class
LIBCOPP_COPP_API
stack_allocator_split_segment
{
25
public
:
26
stack_allocator_split_segment
() LIBCOPP_MACRO_NOEXCEPT;
27
~stack_allocator_split_segment
();
28
stack_allocator_split_segment
(
const
stack_allocator_split_segment
&other) LIBCOPP_MACRO_NOEXCEPT;
29
stack_allocator_split_segment
&operator=(
const
stack_allocator_split_segment
&other) LIBCOPP_MACRO_NOEXCEPT;
30
stack_allocator_split_segment
(
stack_allocator_split_segment
&&other) LIBCOPP_MACRO_NOEXCEPT;
31
stack_allocator_split_segment
&operator=(
stack_allocator_split_segment
&&other) LIBCOPP_MACRO_NOEXCEPT;
32
38
void
allocate(
stack_context
&, std::size_t) LIBCOPP_MACRO_NOEXCEPT;
39
44
void
deallocate(
stack_context
&) LIBCOPP_MACRO_NOEXCEPT;
45
};
24
class
LIBCOPP_COPP_API
stack_allocator_split_segment
{
…
};
46
}
// namespace allocator
47
LIBCOPP_COPP_NAMESPACE_END
48
49
#ifdef LIBCOPP_HAS_ABI_HEADERS
50
# include LIBCOPP_ABI_SUFFIX
51
#endif
allocator::stack_allocator_split_segment
memory allocator this allocator will create buffer using gcc split segment api
Definition
stack_allocator_split_segment.h:24
features.h
allocator
Definition
stack_allocator_malloc.h:18
stack_context
Definition
stack_context.h:18
Generated by
1.9.8