requests from the buffer. Once the buffer is exhausted, subsequent calls
        to allocate throw the exception <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">bad_alloc</span></code>.
        The resource offers a simple invariant: dynamic heap allocations are never
        performed.
      </p>
<p>
        To use the resource, construct it with a local buffer:
      </p>
<pre class="programlisting"><span class="keyword">unsigned</spa