std::pmr::monotonic_buffer_resource:: release
From cppreference.net
<
cpp
|
memory
|
monotonic buffer resource
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pmr::monotonic_buffer_resource
| Public member functions | ||||
|
monotonic_buffer_resource::release
|
||||
| Protected member functions | ||||
|
void
release
(
)
;
|
(C++17부터) | |
할당된 모든 메모리를 필요에 따라 상위 메모리 리소스의
deallocate
함수를 호출하여 해제합니다.
현재 버퍼
와
다음 버퍼 크기
를 생성 시의 초기 값으로 재설정합니다.
메모리는 일부 할당된 블록에 대해
deallocate
가 호출되지 않았더라도 상위 리소스로 다시 해제됩니다.
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3120 | C++17 |
release
는 제공된 경우 초기 버퍼를 재사용 가능하게 만들지 않을 수 있음
|
그렇게 하도록 요구됨 |
참고 항목
|
메모리 할당 해제
(
std::pmr::memory_resource
의 public 멤버 함수)
|