Namespaces
Variants

std::experimental::pmr:: null_memory_resource

From cppreference.net
ヘッダーで定義 <experimental/memory_resource>
memory_resource * null_memory_resource ( ) noexcept ;
(ライブラリファンダメンタルTS)

メモリ割り当てを一切行わない memory_resource へのポインタを返します。

戻り値

静的記憶域期間を持つオブジェクトへのポインタ p を返します。このオブジェクトの型は std::experimental::pmr::memory_resource から派生しており、以下の特性を持ちます:

  • その allocate() 関数は常に std::bad_alloc を送出する;
  • その deallocate() 関数は何の効果も持たない;
  • 任意の memory_resource r について、 p->is_equal(r) &r == p を返す。

この関数が呼び出されるたびに同じ値が返されます。