Skip to content

Commit

Permalink
deploy: 4bf3f45
Browse files Browse the repository at this point in the history
  • Loading branch information
mguludag committed Jun 29, 2024
1 parent b0fd754 commit a6fac0b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions git-main/enum__name__impl_8hpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,8 @@
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">SOFTWARE.</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">*/</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#ifndef DETAIL_ENUM_NAME_IMPL_HPP</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define DETAIL_ENUM_NAME_IMPL_HPP</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#ifndef MGUTILITY_REFLECTION_DETAIL_ENUM_NAME_IMPL_HPP</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define MGUTILITY_REFLECTION_DETAIL_ENUM_NAME_IMPL_HPP</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &quot;enum_for_each.hpp&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &quot;mgutility/std/optional.hpp&quot;</span></div>
Expand Down Expand Up @@ -219,7 +219,7 @@
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> Enum, <span class="keywordtype">int</span> Min, <span class="keywordtype">int</span> Max&gt;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>MGUTILITY_CNSTXPR <span class="keyword">inline</span> <span class="keyword">auto</span> to_enum_impl(<a class="code hl_class" href="classmgutility_1_1basic__string__view.html">mgutility::string_view</a> str) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> -&gt; <a class="code hl_class" href="classmgutility_1_1optional.html">mgutility::optional&lt;Enum&gt;</a> {</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> MGUTILITY_CNSTXPR <span class="keyword">auto</span> arr = get_enum_array&lt;Enum, Min, Max&gt;();</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_define" href="definitions_8hpp.html#ad7d158b2132888de05e72cdd28db7e11">MGUTILITY_CNSTXPR_CLANG_WA</a> <span class="keyword">auto</span> arr = get_enum_array&lt;Enum, Min, Max&gt;();</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">const</span> <span class="keyword">auto</span> index{std::find(arr.begin() + 1, arr.end(), str)};</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordflow">return</span> index == arr.end() ? <a class="code hl_variable" href="namespacemgutility.html#a2472ad38d80978a9a8c3150e0e2ba43c">mgutility::nullopt</a></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> : <a class="code hl_class" href="classmgutility_1_1optional.html">mgutility::optional&lt;Enum&gt;</a>{<span class="keyword">static_cast&lt;</span>Enum<span class="keyword">&gt;</span>(</div>
Expand Down Expand Up @@ -314,7 +314,7 @@
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span>} <span class="comment">// namespace detail</span></div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span>} <span class="comment">// namespace mgutility</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="preprocessor">#endif </span><span class="comment">// DETAIL_ENUM_NAME_IMPL_HPP</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="preprocessor">#endif </span><span class="comment">// MGUTILITY_REFLECTION_DETAIL_ENUM_NAME_IMPL_HPP</span></div>
<div class="ttc" id="aclassmgutility_1_1basic__string__view_html"><div class="ttname"><a href="classmgutility_1_1basic__string__view.html">mgutility::basic_string_view</a></div><div class="ttdoc">A basic string view class template.</div><div class="ttdef"><b>Definition</b> string_view.hpp:57</div></div>
<div class="ttc" id="aclassmgutility_1_1optional_html"><div class="ttname"><a href="classmgutility_1_1optional.html">mgutility::optional</a></div><div class="ttdoc">A class template that provides optional (nullable) objects.</div><div class="ttdef"><b>Definition</b> optional.hpp:60</div></div>
<div class="ttc" id="adefinitions_8hpp_html_ad7d158b2132888de05e72cdd28db7e11"><div class="ttname"><a href="definitions_8hpp.html#ad7d158b2132888de05e72cdd28db7e11">MGUTILITY_CNSTXPR_CLANG_WA</a></div><div class="ttdeci">#define MGUTILITY_CNSTXPR_CLANG_WA</div><div class="ttdoc">Defines the MGUTILITY_CNSTXPR macro based on the C++ standard.</div><div class="ttdef"><b>Definition</b> definitions.hpp:70</div></div>
Expand Down

0 comments on commit a6fac0b

Please sign in to comment.