Files
boost/boost_1_91_0/libs/scope/doc/html/reference.html
T

189 lines
28 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reference</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="Chapter 1. Boost.Scope">
<link rel="up" href="index.html" title="Chapter 1. Boost.Scope">
<link rel="prev" href="scope/unique_resource.html" title="Unique resource wrapper">
<link rel="next" href="doxygen/reference/classboost_1_1scope_1_1defer__guard.html" title="Class template defer_guard">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="scope/unique_resource.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="doxygen/reference/classboost_1_1scope_1_1defer__guard.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="reference"></a>Reference</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="reference.html#doxygen.reference.defer_8hpp">Header &lt;boost/scope/defer.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.error__code__checker_8hpp">Header &lt;boost/scope/error_code_checker.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.exception__checker_8hpp">Header &lt;boost/scope/exception_checker.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.fd__deleter_8hpp">Header &lt;boost/scope/fd_deleter.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.fd__resource__traits_8hpp">Header &lt;boost/scope/fd_resource_traits.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.scope__exit_8hpp">Header &lt;boost/scope/scope_exit.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.scope__fail_8hpp">Header &lt;boost/scope/scope_fail.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.scope__success_8hpp">Header &lt;boost/scope/scope_success.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.unique__fd_8hpp">Header &lt;boost/scope/unique_fd.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.unique__resource_8hpp">Header &lt;boost/scope/unique_resource.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.reference.unique__resource__fwd_8hpp">Header &lt;boost/scope/unique_resource_fwd.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.defer_8hpp"></a>Header &lt;<a href="../../../../boost/scope/defer.hpp" target="_top">boost/scope/defer.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">defer_guard</code> template. </p>
<pre class="synopsis">
<a class="link" href="doxygen/reference/defer_8hpp_1ae66efce2069890723538f345bde914d4.html" title="Macro BOOST_SCOPE_DEFER">BOOST_SCOPE_DEFER</a></pre>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Func<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1defer__guard.html" title="Class template defer_guard">defer_guard</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.error__code__checker_8hpp"></a>Header &lt;<a href="../../../../boost/scope/error_code_checker.hpp" target="_top">boost/scope/error_code_checker.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">error_code_checker</code> type. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorCode<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1error__code__checker.html" title="Class template error_code_checker">error_code_checker</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorCode<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1error__code__checker.html" title="Class template error_code_checker">error_code_checker</a><span class="special">&lt;</span> <span class="identifier">ErrorCode</span> <span class="special">&gt;</span> <a class="link" href="doxygen/reference/error__code__checker_8hpp_1ab8a815ec04a8603fed78745d50382e87.html" title="Function template check_error_code"><span class="identifier">check_error_code</span></a><span class="special">(</span><span class="identifier">ErrorCode</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.exception__checker_8hpp"></a>Header &lt;<a href="../../../../boost/scope/exception_checker.hpp" target="_top">boost/scope/exception_checker.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">exception_checker</code> type. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1exception__checker.html" title="Class exception_checker">exception_checker</a><span class="special">;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1exception__checker.html" title="Class exception_checker">exception_checker</a> <a class="link" href="doxygen/reference/exception__checker_8hpp_1a29641e1fa2da14116686b4434b949d88.html" title="Function check_exception"><span class="identifier">check_exception</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.fd__deleter_8hpp"></a>Header &lt;<a href="../../../../boost/scope/fd_deleter.hpp" target="_top">boost/scope/fd_deleter.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of a deleter function object for POSIX-like file descriptors for use with <code class="computeroutput">unique_resource</code>. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">struct</span> <a class="link" href="doxygen/reference/structboost_1_1scope_1_1fd__deleter.html" title="Struct fd_deleter">fd_deleter</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.fd__resource__traits_8hpp"></a>Header &lt;<a href="../../../../boost/scope/fd_resource_traits.hpp" target="_top">boost/scope/fd_resource_traits.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">unique_resource</code> traits for compatibility with POSIX-like file descriptors. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">struct</span> <a class="link" href="doxygen/reference/structboost_1_1scope_1_1fd__resource__traits.html" title="Struct fd_resource_traits">fd_resource_traits</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.scope__exit_8hpp"></a>Header &lt;<a href="../../../../boost/scope/scope_exit.hpp" target="_top">boost/scope/scope_exit.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">scope_exit</code> template. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1always__true.html" title="Class always_true">always_true</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Func<span class="special">,</span> <span class="keyword">typename</span> Cond <span class="special">=</span> <span class="identifier">always_true</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__exit.html" title="Class template scope_exit">scope_exit</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__exit.html" title="Class template scope_exit">scope_exit</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">F</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/scope__exit_8hpp_1ad709fd37af144ca8f7dfaefe244c1bee.html" title="Function template make_scope_exit"><span class="identifier">make_scope_exit</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> C<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__exit.html" title="Class template scope_exit">scope_exit</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">F</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">C</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/scope__exit_8hpp_1aab59df6902905c0a4adc00ed8c0b5483.html" title="Function template make_scope_exit"><span class="identifier">make_scope_exit</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">C</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.scope__fail_8hpp"></a>Header &lt;<a href="../../../../boost/scope/scope_fail.hpp" target="_top">boost/scope/scope_fail.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">scope_fail</code> template. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Func<span class="special">,</span> <span class="keyword">typename</span> Cond <span class="special">=</span> <span class="identifier">exception_checker</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__fail.html" title="Class template scope_fail">scope_fail</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__fail.html" title="Class template scope_fail">scope_fail</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">F</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/scope__fail_8hpp_1a49d72b7603a33daa80fa0828ca1a6eeb.html" title="Function template make_scope_fail"><span class="identifier">make_scope_fail</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> C<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__fail.html" title="Class template scope_fail">scope_fail</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">F</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">C</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/scope__fail_8hpp_1acbbdb418313da9077ffd5177770fc6a0.html" title="Function template make_scope_fail"><span class="identifier">make_scope_fail</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">C</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.scope__success_8hpp"></a>Header &lt;<a href="../../../../boost/scope/scope_success.hpp" target="_top">boost/scope/scope_success.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">scope_success</code> template. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Func<span class="special">,</span> <span class="keyword">typename</span> Cond <span class="special">=</span> <span class="identifier">exception_checker</span><span class="special">&gt;</span>
<span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__success.html" title="Class template scope_success">scope_success</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__success.html" title="Class template scope_success">scope_success</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">F</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/scope__success_8hpp_1a8f2bf29c89418c25c5d5230d9be7f9e4.html" title="Function template make_scope_success"><span class="identifier">make_scope_success</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> C<span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1scope__success.html" title="Class template scope_success">scope_success</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">F</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">C</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/scope__success_8hpp_1aa0c19537e93aab5bddd31968dfdbcb2e.html" title="Function template make_scope_success"><span class="identifier">make_scope_success</span></a><span class="special">(</span><span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">C</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.unique__fd_8hpp"></a>Header &lt;<a href="../../../../boost/scope/unique_fd.hpp" target="_top">boost/scope/unique_fd.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">unique_fd</code> type. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">typedef</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1unique__resource.html" title="Class template unique_resource">unique_resource</a><span class="special">&lt;</span> <span class="keyword">int</span><span class="special">,</span> <a class="link" href="doxygen/reference/structboost_1_1scope_1_1fd__deleter.html" title="Struct fd_deleter">fd_deleter</a><span class="special">,</span> <a class="link" href="doxygen/reference/structboost_1_1scope_1_1fd__resource__traits.html" title="Struct fd_resource_traits">fd_resource_traits</a> <span class="special">&gt;</span> <a name="doxygen.reference.unique__fd_8hpp_1a8c28f727f2b9f9036b2762a40662d86b"></a><span class="identifier">unique_fd</span><span class="special">;</span> <span class="comment">// Unique POSIX-like file descriptor resource. </span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.unique__resource_8hpp"></a>Header &lt;<a href="../../../../boost/scope/unique_resource.hpp" target="_top">boost/scope/unique_resource.hpp</a>&gt;</h3></div></div></div>
<p>This header contains definition of <code class="computeroutput">unique_resource</code> template. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">scope</span> <span class="special">{</span>
<span class="keyword">struct</span> <a class="link" href="doxygen/reference/structboost_1_1scope_1_1default__resource__t.html" title="Struct default_resource_t">default_resource_t</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">auto</span> DefaultValue<span class="special">,</span> <span class="keyword">auto</span><span class="special">...</span> UnallocatedValues<span class="special">&gt;</span>
<span class="keyword">struct</span> <a class="link" href="doxygen/reference/structboost_1_1scope_1_1unallocated__resource.html" title="Struct template unallocated_resource">unallocated_resource</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Resource<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> Traits <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span>
<span class="keyword">class</span> <a class="link" href="doxygen/reference/classboost_1_1scope_1_1unique__resource.html" title="Class template unique_resource">unique_resource</a><span class="special">;</span>
<span class="identifier">default_resource_t</span> <a class="link" href="doxygen/reference/unique__resource_8hpp_1a970dcf160d71b25082989f9bc8e5bff3.html" title="Global default_resource">default_resource</a><span class="special">;</span> <span class="comment">// Keyword representing default, unallocated resource argument. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Resource<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span>
<span class="keyword">typename</span> Invalid <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">Resource</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span>
<a class="link" href="doxygen/reference/classboost_1_1scope_1_1unique__resource.html" title="Class template unique_resource">unique_resource</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">Resource</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">decay</span><span class="special">&lt;</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span>
<a class="link" href="doxygen/reference/unique__resource__fwd_8hpp_1a9c005a6f171905bbecb1adb1aca23948.html" title="Function template make_unique_resource_checked"><span class="identifier">make_unique_resource_checked</span></a><span class="special">(</span><span class="identifier">Resource</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">Invalid</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.reference.unique__resource__fwd_8hpp"></a>Header &lt;<a href="../../../../boost/scope/unique_resource_fwd.hpp" target="_top">boost/scope/unique_resource_fwd.hpp</a>&gt;</h3></div></div></div>
<p>This header contains forward declaration of <code class="computeroutput">unique_resource</code> template. </p>
</div>
</div>
<div class="copyright-footer">Copyright © 2022-2024 Andrey Semashev<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="https://www.boost.org/LICENSE_1_0.txt" target="_top">https://www.boost.org/LICENSE_1_0.txt</a>).
</p>
</div>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="scope/unique_resource.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="doxygen/reference/classboost_1_1scope_1_1defer__guard.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>