Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / histogram / doc / html / boost / histogram / axis / category.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Class template category</title>
5 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Histogram">
8 <link rel="up" href="../../../histogram/reference.html#header.boost.histogram.axis.category_hpp" title="Header &lt;boost/histogram/axis/category.hpp&gt;">
9 <link rel="prev" href="../algorithm/reduce_idm45414524954352.html" title="Function template reduce">
10 <link rel="next" href="integer.html" title="Class template integer">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../../libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="../algorithm/reduce_idm45414524954352.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../histogram/reference.html#header.boost.histogram.axis.category_hpp"><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="integer.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="refentry">
26 <a name="boost.histogram.axis.category"></a><div class="titlepage"></div>
27 <div class="refnamediv">
28 <h2><span class="refentrytitle">Class template category</span></h2>
29 <p>boost::histogram::axis::category &#8212; Maps at a set of unique values to bin indices. </p>
30 </div>
31 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
32 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../histogram/reference.html#header.boost.histogram.axis.category_hpp" title="Header &lt;boost/histogram/axis/category.hpp&gt;">boost/histogram/axis/category.hpp</a>&gt;
33
34 </span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">,</span> <span class="keyword">typename</span> MetaData<span class="special">,</span> <span class="keyword">typename</span> Options<span class="special">,</span> 
35          <span class="keyword">typename</span> Allocator<span class="special">&gt;</span> 
36 <span class="keyword">class</span> <a class="link" href="category.html" title="Class template category">category</a> <span class="special">:</span> <span class="keyword">public</span> boost::histogram::axis::iterator_mixin&lt; category&lt; Value, MetaData, Options, Allocator &gt; &gt;,
37                  <span class="keyword">public</span> boost::histogram::axis::metadata_base&lt; MetaData &gt;
38 <span class="special">{</span>
39 <span class="keyword">public</span><span class="special">:</span>
40   <span class="comment">// <a class="link" href="category.html#boost.histogram.axis.categoryconstruct-copy-destruct">construct/copy/destruct</a></span>
41   <a class="link" href="category.html#idm45414524906832-bb"><span class="identifier">category</span></a><span class="special">(</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span>
42   <span class="keyword">explicit</span> <a class="link" href="category.html#idm45414524906272-bb"><span class="identifier">category</span></a><span class="special">(</span><span class="identifier">allocator_type</span><span class="special">)</span><span class="special">;</span>
43   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> It<span class="special">&gt;</span> 
44     <a class="link" href="category.html#idm45414524905024-bb"><span class="identifier">category</span></a><span class="special">(</span><span class="identifier">It</span><span class="special">,</span> <span class="identifier">It</span><span class="special">,</span> <span class="identifier">metadata_type</span> <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">,</span> <span class="identifier">allocator_type</span> <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">)</span><span class="special">;</span>
45   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> C<span class="special">&gt;</span> 
46     <a class="link" href="category.html#idm45414524898064-bb"><span class="identifier">category</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">metadata_type</span> <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">,</span> <span class="identifier">allocator_type</span> <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">)</span><span class="special">;</span>
47   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> 
48     <a class="link" href="category.html#idm45414524892240-bb"><span class="identifier">category</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">metadata_type</span> <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">,</span> 
49              <span class="identifier">allocator_type</span> <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">)</span><span class="special">;</span>
50
51   <span class="comment">// <a class="link" href="category.html#idm45414524931856-bb">public member functions</a></span>
52   <span class="identifier">index_type</span> <a class="link" href="category.html#idm45414524931296-bb"><span class="identifier">index</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value_type</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
53   <span class="keyword">auto</span> <a class="link" href="category.html#idm45414524929184-bb"><span class="identifier">update</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
54   <span class="keyword">auto</span> <a class="link" href="category.html#idm45414524927312-bb"><span class="identifier">value</span></a><span class="special">(</span><span class="identifier">index_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
55   <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="category.html#idm45414524924320-bb"><span class="identifier">bin</span></a><span class="special">(</span><span class="identifier">index_type</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
56   <span class="identifier">index_type</span> <a class="link" href="category.html#idm45414524922208-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
57   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> M<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">&gt;</span> 
58     <span class="keyword">bool</span> <a class="link" href="category.html#idm45414524920752-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="category.html" title="Class template category">category</a><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">O</span><span class="special">,</span> <span class="identifier">A</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
59   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> M<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">&gt;</span> 
60     <span class="keyword">bool</span> <a class="link" href="category.html#idm45414524915968-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="category.html" title="Class template category">category</a><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">O</span><span class="special">,</span> <span class="identifier">A</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
61   <span class="keyword">auto</span> <a class="link" href="category.html#idm45414524911184-bb"><span class="identifier">get_allocator</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
62   <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="category.html#idm45414524910064-bb"><span class="identifier">serialize</span></a><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span>
63
64   <span class="comment">// <a class="link" href="category.html#idm45414524886128-bb">public static functions</a></span>
65   <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">unsigned</span> <a class="link" href="category.html#idm45414524885568-bb"><span class="identifier">options</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
66   <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">bool</span> <a class="link" href="category.html#idm45414524883888-bb"><span class="identifier">inclusive</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
67 <span class="special">}</span><span class="special">;</span></pre></div>
68 <div class="refsect1">
69 <a name="idm45212147481904"></a><h2>Description</h2>
70 <p>The axis maps a set of values to bins, following the order of arguments in the constructor. The optional overflow bin for this axis counts input values that are not part of the set. Binning has O(N) complexity, but with a very small factor. For small N (the typical use case) it beats other kinds of lookup.</p>
71 <p>
72 The options <code class="computeroutput">underflow</code> and <code class="computeroutput">circular</code> are not allowed. The options <code class="computeroutput">growth</code> and <code class="computeroutput">overflow</code> are mutually exclusive. </p>
73 <div class="refsect2">
74 <a name="idm45212147477712"></a><h3>Template Parameters</h3>
75 <div class="orderedlist"><ol class="orderedlist" type="1">
76 <li class="listitem">
77 <pre class="literallayout"><span class="keyword">typename</span> Value</pre>
78 <p>input value type, must be equal-comparable. </p>
79 </li>
80 <li class="listitem">
81 <pre class="literallayout"><span class="keyword">typename</span> MetaData</pre>
82 <p>type to store meta data. </p>
83 </li>
84 <li class="listitem">
85 <pre class="literallayout"><span class="keyword">typename</span> Options</pre>
86 <p>see boost::histogram::axis::option. </p>
87 </li>
88 <li class="listitem">
89 <pre class="literallayout"><span class="keyword">typename</span> Allocator</pre>
90 <p>allocator to use for dynamic memory management.</p>
91 </li>
92 </ol></div>
93 </div>
94 <div class="refsect2">
95 <a name="idm45212147468272"></a><h3>
96 <a name="boost.histogram.axis.categoryconstruct-copy-destruct"></a><code class="computeroutput">category</code> 
97         public
98        construct/copy/destruct</h3>
99 <div class="orderedlist"><ol class="orderedlist" type="1">
100 <li class="listitem"><pre class="literallayout"><a name="idm45414524906832-bb"></a><span class="identifier">category</span><span class="special">(</span><span class="special">)</span> <span class="special">=</span> <span class="keyword">default</span><span class="special">;</span></pre></li>
101 <li class="listitem"><pre class="literallayout"><span class="keyword">explicit</span> <a name="idm45414524906272-bb"></a><span class="identifier">category</span><span class="special">(</span><span class="identifier">allocator_type</span> alloc<span class="special">)</span><span class="special">;</span></pre></li>
102 <li class="listitem">
103 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> It<span class="special">&gt;</span> 
104   <a name="idm45414524905024-bb"></a><span class="identifier">category</span><span class="special">(</span><span class="identifier">It</span> begin<span class="special">,</span> <span class="identifier">It</span> end<span class="special">,</span> <span class="identifier">metadata_type</span> meta <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">,</span> 
105            <span class="identifier">allocator_type</span> alloc <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">)</span><span class="special">;</span></pre>Construct from iterator range of unique values. <p>
106 </p>
107 <div class="variablelist"><table border="0" class="variablelist compact">
108 <colgroup>
109 <col align="left" valign="top">
110 <col>
111 </colgroup>
112 <tbody><tr>
113 <td><p><span class="term">Parameters:</span></p></td>
114 <td><div class="variablelist"><table border="0" class="variablelist compact">
115 <colgroup>
116 <col align="left" valign="top">
117 <col>
118 </colgroup>
119 <tbody>
120 <tr>
121 <td><p><span class="term"><code class="computeroutput">alloc</code></span></p></td>
122 <td><p>allocator instance to use. </p></td>
123 </tr>
124 <tr>
125 <td><p><span class="term"><code class="computeroutput">begin</code></span></p></td>
126 <td><p>begin of category range of unique values. </p></td>
127 </tr>
128 <tr>
129 <td><p><span class="term"><code class="computeroutput">end</code></span></p></td>
130 <td><p>end of category range of unique values. </p></td>
131 </tr>
132 <tr>
133 <td><p><span class="term"><code class="computeroutput">meta</code></span></p></td>
134 <td><p>description of the axis. </p></td>
135 </tr>
136 </tbody>
137 </table></div></td>
138 </tr></tbody>
139 </table></div>
140 </li>
141 <li class="listitem">
142 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> C<span class="special">&gt;</span> 
143   <a name="idm45414524898064-bb"></a><span class="identifier">category</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">C</span> <span class="special">&amp;</span> iterable<span class="special">,</span> <span class="identifier">metadata_type</span> meta <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">,</span> 
144            <span class="identifier">allocator_type</span> alloc <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">)</span><span class="special">;</span></pre>Construct axis from iterable sequence of unique values. <p>
145 </p>
146 <div class="variablelist"><table border="0" class="variablelist compact">
147 <colgroup>
148 <col align="left" valign="top">
149 <col>
150 </colgroup>
151 <tbody><tr>
152 <td><p><span class="term">Parameters:</span></p></td>
153 <td><div class="variablelist"><table border="0" class="variablelist compact">
154 <colgroup>
155 <col align="left" valign="top">
156 <col>
157 </colgroup>
158 <tbody>
159 <tr>
160 <td><p><span class="term"><code class="computeroutput">alloc</code></span></p></td>
161 <td><p>allocator instance to use. </p></td>
162 </tr>
163 <tr>
164 <td><p><span class="term"><code class="computeroutput">iterable</code></span></p></td>
165 <td><p>sequence of unique values. </p></td>
166 </tr>
167 <tr>
168 <td><p><span class="term"><code class="computeroutput">meta</code></span></p></td>
169 <td><p>description of the axis. </p></td>
170 </tr>
171 </tbody>
172 </table></div></td>
173 </tr></tbody>
174 </table></div>
175 </li>
176 <li class="listitem">
177 <pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> 
178   <a name="idm45414524892240-bb"></a><span class="identifier">category</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">initializer_list</span><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span> list<span class="special">,</span> <span class="identifier">metadata_type</span> meta <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">,</span> 
179            <span class="identifier">allocator_type</span> alloc <span class="special">=</span> <span class="special">{</span><span class="special">}</span><span class="special">)</span><span class="special">;</span></pre>Construct axis from an initializer list of unique values. <p>
180 </p>
181 <div class="variablelist"><table border="0" class="variablelist compact">
182 <colgroup>
183 <col align="left" valign="top">
184 <col>
185 </colgroup>
186 <tbody><tr>
187 <td><p><span class="term">Parameters:</span></p></td>
188 <td><div class="variablelist"><table border="0" class="variablelist compact">
189 <colgroup>
190 <col align="left" valign="top">
191 <col>
192 </colgroup>
193 <tbody>
194 <tr>
195 <td><p><span class="term"><code class="computeroutput">alloc</code></span></p></td>
196 <td><p>allocator instance to use. </p></td>
197 </tr>
198 <tr>
199 <td><p><span class="term"><code class="computeroutput">list</code></span></p></td>
200 <td><p><code class="computeroutput">std::initializer_list</code> of unique values. </p></td>
201 </tr>
202 <tr>
203 <td><p><span class="term"><code class="computeroutput">meta</code></span></p></td>
204 <td><p>description of the axis. </p></td>
205 </tr>
206 </tbody>
207 </table></div></td>
208 </tr></tbody>
209 </table></div>
210 </li>
211 </ol></div>
212 </div>
213 <div class="refsect2">
214 <a name="idm45212147391808"></a><h3>
215 <a name="idm45414524931856-bb"></a><code class="computeroutput">category</code> public member functions</h3>
216 <div class="orderedlist"><ol class="orderedlist" type="1">
217 <li class="listitem">
218 <pre class="literallayout"><span class="identifier">index_type</span> <a name="idm45414524931296-bb"></a><span class="identifier">index</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value_type</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Return index for value argument. </li>
219 <li class="listitem">
220 <pre class="literallayout"><span class="keyword">auto</span> <a name="idm45414524929184-bb"></a><span class="identifier">update</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value_type</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Returns index and shift (if axis has grown) for the passed argument. </li>
221 <li class="listitem">
222 <pre class="literallayout"><span class="keyword">auto</span> <a name="idm45414524927312-bb"></a><span class="identifier">value</span><span class="special">(</span><span class="identifier">index_type</span> idx<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Return value for index argument. <p>Throws <code class="computeroutput">std::out_of_range</code> if the index is out of bounds. </p>
223 </li>
224 <li class="listitem">
225 <pre class="literallayout"><span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a name="idm45414524924320-bb"></a><span class="identifier">bin</span><span class="special">(</span><span class="identifier">index_type</span> idx<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Return value for index argument. </li>
226 <li class="listitem">
227 <pre class="literallayout"><span class="identifier">index_type</span> <a name="idm45414524922208-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns the number of bins, without over- or underflow. </li>
228 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> M<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">&gt;</span> 
229   <span class="keyword">bool</span> <a name="idm45414524920752-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="category.html" title="Class template category">category</a><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">O</span><span class="special">,</span> <span class="identifier">A</span> <span class="special">&gt;</span> <span class="special">&amp;</span> o<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
230 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> M<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">&gt;</span> 
231   <span class="keyword">bool</span> <a name="idm45414524915968-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="category.html" title="Class template category">category</a><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">M</span><span class="special">,</span> <span class="identifier">O</span><span class="special">,</span> <span class="identifier">A</span> <span class="special">&gt;</span> <span class="special">&amp;</span> o<span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre></li>
232 <li class="listitem"><pre class="literallayout"><span class="keyword">auto</span> <a name="idm45414524911184-bb"></a><span class="identifier">get_allocator</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
233 <li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Archive<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idm45414524910064-bb"></a><span class="identifier">serialize</span><span class="special">(</span><span class="identifier">Archive</span> <span class="special">&amp;</span> ar<span class="special">,</span> <span class="keyword">unsigned</span><span class="special">)</span><span class="special">;</span></pre></li>
234 </ol></div>
235 </div>
236 <div class="refsect2">
237 <a name="idm45212147298768"></a><h3>
238 <a name="idm45414524886128-bb"></a><code class="computeroutput">category</code> public static functions</h3>
239 <div class="orderedlist"><ol class="orderedlist" type="1">
240 <li class="listitem">
241 <pre class="literallayout"><span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">unsigned</span> <a name="idm45414524885568-bb"></a><span class="identifier">options</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Returns the options. </li>
242 <li class="listitem">
243 <pre class="literallayout"><span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">bool</span> <a name="idm45414524883888-bb"></a><span class="identifier">inclusive</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Whether the axis is inclusive (see axis::traits::is_inclusive). </li>
244 </ol></div>
245 </div>
246 </div>
247 </div>
248 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
249 <td align="left"></td>
250 <td align="right"><div class="copyright-footer">Copyright &#169; 2016-2019 Hans
251       Dembinski<p>
252         Distributed under the Boost Software License, Version 1.0. (See accompanying
253         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
254       </p>
255 </div></td>
256 </tr></table>
257 <hr>
258 <div class="spirit-nav">
259 <a accesskey="p" href="../algorithm/reduce_idm45414524954352.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../histogram/reference.html#header.boost.histogram.axis.category_hpp"><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="integer.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
260 </div>
261 </body>
262 </html>