std::experimental::pmr::monotonic_buffer_resource:: monotonic_buffer_resource
From cppreference.net
<
cpp
|
experimental
|
monotonic buffer resource
|
monotonic_buffer_resource
(
)
;
|
(1) | (Bibliotheksgrundlagen TS) |
|
explicit
monotonic_buffer_resource
(
memory_resource
*
upstream
)
;
|
(2) | (Bibliotheksgrundlagen TS) |
|
explicit
monotonic_buffer_resource
(
std::
size_t
initial_size
)
;
|
(3) | (Bibliotheksgrundlagen TS) |
|
monotonic_buffer_resource
(
std::
size_t
initial_size,
memory_resource * upstream ) ; |
(4) | (Bibliotheksgrundlagen TS) |
|
monotonic_buffer_resource
(
void
*
buffer,
std::
size_t
buffer_size
)
;
|
(5) | (Bibliotheksgrundlagen TS) |
|
monotonic_buffer_resource
(
void
*
buffer,
std::
size_t
buffer_size,
memory_resource * upstream ) ; |
(6) | (Bibliotheksgrundlagen TS) |
|
monotonic_buffer_resource
(
const
monotonic_buffer_resource
&
)
=
delete
;
|
(7) | (Bibliotheksgrundlagen TS) |
Konstruiert einen
monotonic_buffer_resource
. Die Konstruktoren, die keinen Zeiger auf eine vorgelagerte Speicherressource verwenden, nutzen den Rückgabewert von
std::
experimental
::
pmr
::
get_default_resource
(
)
als vorgelagerte Speicherressource.
1,2)
Setzt den
current buffer
auf null und die
next buffer size
auf eine implementierungsdefinierte Größe.
3,4)
Setzt den
current buffer
auf null und die
next buffer size
auf eine Größe nicht kleiner als
initial_size
.
5,6)
Setzt den
current buffer
auf
buffer
und die
next buffer size
auf
buffer_size
(aber nicht weniger als 1). Erhöht dann die
next buffer size
um einen implementierungsdefinierten Wachstumsfaktor (der nicht ganzzahlig sein muss).
7)
Copy-Konstruktor ist gelöscht.
Parameter
| upstream | - | der upstream-Speicherressource, die verwendet werden soll; muss auf eine gültige Speicherressource zeigen |
| initial_size | - | die Mindestgröße des ersten zu allozierenden Puffers; muss größer als Null sein |
| buffer | - | der anfänglich zu verwendende Puffer |
| buffer_size | - | die Größe des anfänglichen Puffers; darf nicht größer sein als die Anzahl der Bytes in buffer |