std::experimental::pmr::monotonic_buffer_resource:: monotonic_buffer_resource
From cppreference.net
<
cpp
|
experimental
|
monotonic buffer resource
|
monotonic_buffer_resource
(
)
;
|
(1) | (bibliothèque fundamentals TS) |
|
explicit
monotonic_buffer_resource
(
memory_resource
*
upstream
)
;
|
(2) | (bibliothèque fundamentals TS) |
|
explicit
monotonic_buffer_resource
(
std::
size_t
initial_size
)
;
|
(3) | (bibliothèque fundamentals TS) |
|
monotonic_buffer_resource
(
std::
size_t
initial_size,
memory_resource * upstream ) ; |
(4) | (bibliothèque fundamentals TS) |
|
monotonic_buffer_resource
(
void
*
buffer,
std::
size_t
buffer_size
)
;
|
(5) | (bibliothèque fundamentals TS) |
|
monotonic_buffer_resource
(
void
*
buffer,
std::
size_t
buffer_size,
memory_resource * upstream ) ; |
(6) | (bibliothèque fundamentals TS) |
|
monotonic_buffer_resource
(
const
monotonic_buffer_resource
&
)
=
delete
;
|
(7) | (bibliothèque fundamentals TS) |
Construit un
monotonic_buffer_resource
. Les constructeurs qui ne prennent pas de pointeur vers une ressource mémoire amont utilisent la valeur de retour de
std::
experimental
::
pmr
::
get_default_resource
(
)
comme ressource mémoire amont.
1,2)
Définit le
tampon actuel
comme nul et la
taille du tampon suivant
à une taille définie par l'implémentation.
3,4)
Définit le
tampon actuel
à null et la
taille du tampon suivant
à une taille non inférieure à
initial_size
.
5,6)
Définit le
tampon actuel
sur
buffer
et la
taille du tampon suivant
sur
buffer_size
(mais pas moins de 1). Puis augmente la
taille du tampon suivant
d'un facteur de croissance défini par l'implémentation (qui ne doit pas nécessairement être entier).
7)
Le constructeur de copie est supprimé.
Paramètres
| upstream | - | la ressource mémoire amont à utiliser ; doit pointer vers une ressource mémoire valide |
| initial_size | - | la taille minimale du premier tampon à allouer ; doit être supérieure à zéro |
| buffer | - | le tampon initial à utiliser |
| buffer_size | - | la taille du tampon initial ; ne peut pas être supérieure au nombre d'octets dans buffer |